看下面这个例子:
class SuperClass...{
void method()...{
System.out.println("method() of SuperClass!");
}
} //父类
class SubClass extends SuperClass...{
void method()...{
System.out.println("method() of SubClass");
}
} //子类
public class MainClass...{
public static void main(String[] args)...{
SuperClass a1=new SuperClass();
SubClass b1=new SubClass();
SuperClass a2=new SubClass();
//SubClass b2=new SuperClass(); //编译出错。
a1.method();
b1.method();
a2.method();
//b2.method();
}
}
void method()...{
System.out.println("method() of SuperClass!");
}
} //父类
class SubClass extends SuperClass...{
void method()...{
System.out.println("method() of SubClass");
}
} //子类
public class MainClass...{
public static void main(String[] args)...{
SuperClass a1=new SuperClass();
SubClass b1=new SubClass();
SuperClass a2=new SubClass();
//SubClass b2=new SuperClass(); //编译出错。
a1.method();
b1.method();
a2.method();
//b2.method();
}
}
程序输出:
method() of SuperClass!
method() of SubClass
method() of SubClass