test.java

来自「由浅入深的介绍JAVAse的基本编程思想」· Java 代码 · 共 34 行

JAVA
34
字号
class Person{
	//---
}

class Student extends Person{
	//---;
}

class Graduate extends Student{
	//---;	
}

class Tool{
	public void distribute(Person p){
		if(p instanceof Graduate){
			Graduate g = (Graduate)p;  
			//------
			System.out.println("处理Graduate类型及其子类类型对象!");	
		}else if(p instanceof Student){
			System.out.println("处理Student类型及其子类类型对象!");
		}else{
			System.out.println("处理Person类型及其子类类型对象!");	
		}	
	}
}

public class Test{
	public static void main(String[] args){
		Tool t = new Tool();		
		Student s = new Student();
		t.distribute(s);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?