实例化问题

来源:10-3 Java 中的抽象类

骑着上帝去流浪丶

2018-08-14 18:10

视频中用的实例化是

Telphone tel1 = new CellPhone();

Telphone tel2 = new SmartPhone();

为啥不直接直接使用

CellPhone() tel1 = new CellPhone();

SmartPhone tel2 = new SmartPhone();

?????

写回答 关注

2回答

  • ZCpionner
    2018-08-14 20:49:32

    public static void main(String[] args) {

    //使用父类human来创建Chinese对象,(多态方法)

    human ch1 = new Chinese();

    ch1.say();

    //使用本类Chinese来创建Chinese对象

    Chinese ch = new Chinese();

    ch.say();

    }



  • ZCpionner
    2018-08-14 20:48:15

    Telphone是父类,父类Telphone可以对子类CellPhone进行对象创立,这是多态的方法,同时你第二种方法也是正确的,毕竟我们学习,多学点创建对象的方法也是可以的。

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530560 学习 · 6091 问题

查看课程

相似问题