频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

JAVA中用接口实现多继承和多态的方法

来源:javaresearch 作者: 出处:巧巧读书 2007-04-07 进入讨论组
下一页 1 2 

精华网络内容 :http://www.qqread.com/network/

1.JAVA里没有多继承,一个类之能有一个父类。而继承的表现就是多态。一个父类可以有多个子类,而在子类里可以重写父类的方法(例如方法print()),这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结果和表现形式就不一样了,这就是多态,相同的消息(也就是调用相同的方法)会有不同的结果。举例说明:

//父类
public class Father{
   //父类有一个打孩子方法
   public void hitChild(){
   }
}
//子类1
public class Son1 extends Father{
   //重写父类打孩子方法
   public void hitChild(){
      System.out.println("为什么打我?我做错什么了!");
   }
}
//子类2
public class Son2 extends Father{
   //重写父类打孩子方法
   public void hitChild(){
      System.out.println("我知道错了,别打了!");
   }
}
//子类3
public 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();
   }
}

都调用了相同的方法,出现了不同的结果!这就是多态的表现!

  更多文章 更多内容请看Java环境安装配置Java编程开发手册Java的类专题,或进入讨论组讨论。

下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章