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

文章作者 100test 发表时间 2007:09:06 11:50:22
来源 100Test.Com百考试题网


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().

   }

}

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


相关文章


在Ecli e中构建备忘单
解决AIX配置tomcathtt 出现的问题
使用Java自带SAX工具解析XML
JAVA中用接口实现多继承和多态的方法
使用Ecli eV3.3保持代码干净
使用JBuilder2007开发Web应用程序
如何在JBuilder2007中配置MyEcli e
Java虚拟机类装载:原理、实现与应用
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛