面向对象多态以及转型

多态:

定义:某一事物的多种存在的形态

例如:动物中的猫狗

猫这个对象对应的类型是猫类型

猫 x = new 猫();

同时猫也是动物的一种,也可以把猫称为动物

动物 y = new 猫();

动物是猫和狗具体事务中抽取出来的父类型

父类型引用指向子类对象

多态性:在程序中体现,就是:父类或者接口的引用指向自己的子类对象

好处:提高了代码的扩展性

弊端:前期建立父类引用虽然可以接收后期所有该类的子类对象,但是只能使用父类中的功能,不能使用子类中的特有功能,因为前期的程序无法知道后期的子类特有的内容

前提:必须存在继承关系,通常要有覆盖操作

复制代码
package com_package1;

public class Bibi {
public void function()
{

posted @ 2016-12-06 14:42  天涯海角路  阅读(98)  评论(0)    收藏  举报