上转型引用对象的意义

实现多态,使程序自己可根据不同子实例,执行不同效果,程序员则可以一步到位,简化编程操作。

示例:

//父类
public class Father{
	//父类有一个孩子方法
	public void childMessage(){}
}
//子类1
public class Son1 extends Father{
	//重写孩子方法
	public void childMessage(){
		System.out.println("我是老大,职业是医生");
	}
}
//子类2
public class Son2 extends Father{
	//重写孩子方法
	public void childMessage(){
		System.out.println("我是老二,大学计算机专业");
	}
}
//子类3
public class Son3 extends Father{
	//重写孩子方法
	public void childMessage(){
		System.out.println("我是老三,还在上初中");
	}
}
//测试类
public class Test{
	public static void main(String[] args){
		Father father;
		father = new Son1();
		father.childMessage();
		father = new Son2();
		father.childMessage();
		father = new Son3();
		father.childMessage();
	}
}
posted @ 2021-08-22 16:43  DvLopr_Jarjack  阅读(55)  评论(0)    收藏  举报