Java多态

多态的概念

多态就是对同一个对象,在不同时刻表现出来的不同形态

具体用法

就是实例化的左边接父类、右边接子类

Wepon wp = new dao();

简单来说就是左边大种类确定,右边具体种类确定

class Wepon{
	void Attack(){
		System.out.println("武器攻击");
	}
}
class dao extends Wepon{
	void Attack(){
		System.out.println("刀攻击");
	}
}
class qiang extends Wepon{
	void Attack(){
		System.out.println("枪攻击");
	}
}
class Player{
	String name;
	Wepon wepon;
	void Attack(){
		wepon.Attack();
	}
}
public class test {
	public static void main(String[] args) {
		Player st = new Player();
		
		st.wepon = new dao();//多态
		st.Attack();
		
		st.wepon = new qiang();//多态
		st.Attack();
	}
}

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页