问答详情
源自:11-2 代码实现

多态有什么用

persion p=new chinese();与Chinese p=new Chinese();有什么区别吗???

提问者:小熊熊HELLO 2016-09-14 19:30

个回答

  • JustWannaHugU
    2016-09-14 19:44:42

    多态主要时间方法的重用和代码段的重用,有降低代码耦合度的作用

    Person类是Chinese类的子类

    Person p = new Chinese();是创建一个子类的chinese对象但使其引用指向父类person属于向上转型

    Chinese p = new Chinese();则是正常的创建chinese对象并使其引用指向Chinese

    当你要用的功能子类没有而父类有时,你就有需要向上转型

    望采纳