问答详情
源自:10-3 Java 中的抽象类

实例化问题

视频中用的实例化是

Telphone tel1 = new CellPhone();

Telphone tel2 = new SmartPhone();

为啥不直接直接使用

CellPhone() tel1 = new CellPhone();

SmartPhone tel2 = new SmartPhone();

?????

提问者:骑着上帝去流浪丶 2018-08-14 18:10

个回答

  • 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进行对象创立,这是多态的方法,同时你第二种方法也是正确的,毕竟我们学习,多学点创建对象的方法也是可以的。