欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Java - 多态 - 上&下转型】

程序员文章站 2023-12-25 21:32:45
...

【Java—多态—上&下转型】

-下面为代码讲解

/**
*@作者--DeadEyes.
*[Animal]为[Cat]&[Dog]的直接父类
*这里会演示 正确格式 并 解释含义 和 注意事项:
*1.多态对象 创建格式 和 含义 及 注意事项。
*2.多态对象 向上转型时 解释调用子类特有方法失败原因 和 正确向下转型去调用特有方法的格式 和 解释 以及 向下转型注意事项。

public static void main(String[] args) {
        Animal cat = new Cat();  //创建一只动物:多态猫
        Animal dog = new Dog();  //创建一只动物:多态狗
        /*上面创建对象写法的格式 : 父类 对象名称 = new 子类名称()*/

        /*写法格式的含义 : 创建了一个[Cat]子类对象 , 把它当做
        [Animal]父类对象来看待。<---把猫当做动物来看待,没问题

        类似格式【自动转换】:
        double[这是父类] num = 100[这是子类]; <---[int]100自动转换成[double]num,没问题
        */

        /*【注意】:向上转型一定是<安全>的。从小范围转向了大范围,
        从小范围的猫,向上转换成为更大范围的动物*/

        /*以下为设置这两只动物的所有属性*/
        cat.setEyes

上一篇:

下一篇: