关于继承父类和子类

来源:9-4 Java 中的继承初始化顺序

1mor3

2016-11-24 18:26

http://img.mukewang.com/5836c33e0001789410900900.jpg怎么父类和子类中的输出输出了两次?

写回答 关注

5回答

  • 历飞雨
    2016-11-25 20:10:25
    已采纳

    首先,使用子类是为了减少代码的书写。你呢?子类里哗啦啦的写了一大堆重复的代码,子类不是你这样用的。

    在测试类里面,你首先创建了子类Myphone的对象phone。那结果就是,首先调用子类里面的构造方法,在调用父类里面的构造方法。      然后,你又再次创建了Myphone的对象phone2,那结果自然是先调用子类的构造方法,再次调用父类里的构造方法。然后,依次执行phone2对象下面你写的那些方法。

    其实呢?这个执行顺序你不用考虑太多。按着测试类里面所写代码来一步一步分析就可以。

    这节课的重点是,当在测试类里面创建子类的对象时,就先调用子类的构造方法,最后调用父类的构造方法。然后,执行子类对象下面的东西,比如子类对象名.方法();      还一个重点是,相同成员属性赋值问题。当出现多次赋值的情况时,最后以构造方法里面那个值为主,要注意构造方法里的属性类型是不能有的,否则赋值会失败。

    记住重点,其余的就按测试类所写代码一步分析就可以

    历飞雨 回复桥米

    对的啊

    2017-03-01 14:50:30

    共 3 条回复 >

  • 心有猛虎丶蔷薇细嗅
    2016-11-24 21:18:41

    你确定这是所有代码了???

    子类是有父类的属性的,所以你子类里面可以不用重复定义属性

    1mor3

    我再看看

    2016-11-24 21:37:01

    共 1 条回复 >

  • 1mor3
    2016-11-24 19:09:49

    5836ca6c0001864905000332.jpg

    5836ca6c0001e0b405000395.jpg分别是父类和子类


  • 慕粉4188041
    2016-11-24 19:05:59

    类方法的问题吧

  • 心有猛虎丶蔷薇细嗅
    2016-11-24 18:49:50

    应该是类里面的问题吧,类的代码呢

    1mor3

    楼下贴了

    2016-11-24 19:10:08

    共 1 条回复 >

Java入门第二季 升级版

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

530556 学习 · 6091 问题

查看课程

相似问题