黑马程序员——面向对象-多肽

来源:互联网 发布:for在c语言中的作用 编辑:程序博客网 时间:2024/05/01 16:15



多肽:可以理解为事物的多种体现形态


例:人   可以有男人和女人两种形态


1.多肽的体现

父类引用指向自己的子类对象


public class Test {public static void main(String[] args){Animal c = new Cat();c.eat();}}abstract class Animal{abstract void eat();}class Cat extends Animal{public void eat(){System.out.println("吃鱼");}public void cathMouse(){System.out.println("抓老鼠");}}class Dog extends Animal{public void eat(){System.out.println("吃骨头");}public void kanjia(){System.out.println("看家");}}


2.多肽的前提

必须是类与类之间有关系,要么继承,要么实现

还有个前提就是覆盖


3.多肽的好处

多肽的出现大大的提高了程序的扩展性



4.多肽的弊端

提高了拓展性,但是只能使用父类的引用访问父类中的成员




0 0
原创粉丝点击