JAVA中用接口实现多继承和多态的方法有什么?
JAVA中用接口实现多继承和多态的方法有什么?
1。JAVA里没有多继承,一个类之能有一个父类。而继承的表现就是多态。一个父类可以有多个子类,而在子类里可以重写父类的方法(例如方法print()),这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结果和表现形式就不一样了,这就是多态,相同的消息(也就是调用相同的方法)会有不同的结果。
举例说明: //父类public class Father{ //父类有一个打孩子方法 public void hitChild(){ }}//子类1public class Son1 extends Father{ //重写父类打孩子方法 public void hitChild(){ System。
out。println("为什么打我?我做错什么了!"); }}//子类2public class Son2 extends Father{ //重写父类打孩子方法 public void hitChild(){ System。out。println("我知道错了,别打了!"); }}//子类3public class Son3 extends Father{ //重写父类打孩子方法 public void hitChild(){ System。
out。println("我跑,你打不着!"); }}//测试类public class Test{ public static void main(String args[]){ Father father; father = new Son1(); father。
hitChild(); father = new Son2(); father。hitChild(); father = new Son3(); father。hitChild(); }}都调用了相同的方法,出现了不同的结果!这就是多态的表现!。
答:相信很多人都看过设计模式方面的书,大家有什么体会呢?Bridge,Proxy,Factory这些设计模式都是基于抽象类的。使用抽象对象是这里的一个核心。 其实我...详情>>
答:节约用户资金(1)Hansky配置管理系统的总体实施成本低对硬件系统性能的要求低,可以跨平台使用,节约了用户的投资;安装简单,易于维护,无需专职的系统管理员;功...详情>>
答:电子政务内网安全保密内容与特征根据电子政务内网安全性产品推荐要求,涉及网络安全的产品主要有防火墙、入侵检测系统、安全审计系统、漏洞扫描系统、安全隔离与信息交换系...详情>>