📄 testinstanceof.java
字号:
/*
* TestInstanceof.java E.L. 2001-08-18
*/
abstract class A {
public abstract void method1();
}
class C extends A {
public void method1() {
System.out.println("C: method1");
}
}
abstract class B extends A {
public void method1() {
System.out.println("B: method1");
}
abstract void method2();
}
class E extends B {
public void method2() {
System.out.println("E: method2");
}
}
class TestInstanceof {
public static void main(String[] args) {
A object1 = new C();
A object2 = new E();
object1.method1();
object2.method1();
if (object1 instanceof B) {
B anObject = (B) object1;
anObject.method2();
}
if (object2 instanceof B) {
B anObject = (B) object2;
anObject.method2();
}
}
}
/* Example Run:
C: method1
B: method1
E: method2
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -