Java面向对象之多态
向上转型:程序会自动完成
父类 父类对象 = 子类实例
向下转型:强制类型转换
子类 子类对象 = (子类)父类实例
instanceof关键字可以判断一个对象是不是一个类的实例
class A {
public void printA() {
System.out.println("A - print");
}
}
class B extends A {
public void printB() {
System.out.println("B - print");
}
}
class C extends A {
public void printC() {
System.out.println("C - print");
}
}
public class Demo {
public void main() {
A a = new A();
System.out.println(a instanceof A);
A a1 = new B();
System.out.println(a1 instanceof A);
System.out.println(a1 instanceof B);
}
}
近期评论