date0407/DuotaiDemo.java
来源:互联网 发布:玄空风水软件 编辑:程序博客网 时间:2024/06/16 08:43
/*多态:可以理解为事物存在的多种体现形态。人:男人,女人动物:猫,狗猫 x = new 猫;动物 x = new 猫;1、多态的体现父类的引用指向自己子类的对象。父类的引用也可以接收自己的子类对象。2、多态的前提必须是类与类之间有关系,要么继承,要么实现。通常还一个前提:存在重写。3、多态的好处多态的出现大大的提高程序的扩展性。4、多态的弊端提高了扩展性,但是只能使用父类的引用访问父类中的成员。5、多态的应用*/abstract class Animal{abstract void eat();}class Dog extends Animal{public void eat(){System.out.println("eat bone");}}class Cat extends Animal{public void eat(){System.out.println("eat fish");}}//--------------------------------------------class DuotaiDemo {public static void main(String[] args) {/*-------以前的做法--------Dog d = new Dog();d.eat();Cat c = new Cat();c.eat();-------现在的做法,利用多态-------------*/function(new Dog());//相当于创建一个对象,然后再传给调用函数的参数a。实际上是以下两句的缩写//Animal d = new Dog();//父类引用指向子类对象//function(d);function(new Cat());//Animal c = new Cat();function(c);//利于程序的扩展,以后要是还有其它动物,如猪,也要吃,就直接调用//function(new Pig());}public static void function(Animal a)//Animal d = new Dog();//父类引用指向子类对象{a.eat();}}
0 0
- date0407/DuotaiDemo.java
- date0407/ObjectEquals.java
- date0407/DuotaiMember.java
- date0407/DuotaiInterface.java
- date0407/DuotaiDemo3.java
- date0407/DuotaiDemo2.java
- date0407/DuotaiDAO.java
- 151219DuoTaiDemo
- 151220DuoTaiDemo多态详解1
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- 海量数据中找第k大个数
- date0407/DuotaiInterface.java
- 3.11 Visitor(访问者) -- 对象行为型模式
- Winform控件之文本类控件
- 解决ssh连接一段时间后光标无响应问题
- date0407/DuotaiDemo.java
- date0407/DuotaiDemo3.java
- block需要注意的细节
- date0407/DuotaiDemo2.java
- android 控制listview 的滑动速度
- date0407/DuotaiDAO.java
- ps快捷键
- date0408/AnonymityInnerClass.java
- 关于JVM常用的GC算法