package jikepol;
class A {
public void tell1() {
System.out.println("a类tell1");
}
public void tell2() {
System.out.println("a类tell2");
}
}
class B extends A {
public void tell1() {
System.out.println("b类tell1");
}
public void tell3() {
System.out.println("b类tell3");
}
}
public class poldemo {
public static void main(String[] args) {
// B是A子类
A a = new A();
System.out.println(a instanceof A);// 输出判断a是不是A的实例
System.out.println(a instanceof B);
A a1 = new B();// 向上转型
System.out.println(a1 instanceof A);
System.out.println(a1 instanceof B);
}
}
系统输出:
true
false
true
true ---------说明,a在转型前,a只属于A a1向上转型后同时属于A、B类
Java面向对象instanceof关键字
最新推荐文章于 2020-12-18 21:13:25 发布