为了账号安全,请及时绑定邮箱和手机立即绑定

关于继承父类和子类

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

正在回答

5 回答

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

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

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

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

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

0 回复 有任何疑惑可以回复我~
#1

1mor3 提问者

非常感谢!
2016-11-26 回复 有任何疑惑可以回复我~
#2

桥米

创建子类的对象时,就先调用父类的构造方法,最后调用子类的构造方法吧!
2017-03-01 回复 有任何疑惑可以回复我~
#3

历飞雨 回复 桥米

对的啊
2017-03-01 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

1mor3 提问者

我再看看
2016-11-24 回复 有任何疑惑可以回复我~

5836ca6c0001864905000332.jpg

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


0 回复 有任何疑惑可以回复我~

类方法的问题吧

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

1mor3 提问者

楼下贴了
2016-11-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于继承父类和子类

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信