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

面向对象的特性继承,封装,多态 .那么求扫盲。。

面向对象的特性继承,封装,多态 .那么求扫盲。。

茅侃侃 2018-12-06 17:34:53
1,在一个类里面写一些方法 然后这个类给别的地方(N个地方调用) 这个就是封装嘛? 这样(少写点一样的代码)就是封装的好处吗?封装还有没有别的好处? 2,继承的好处是什么?(是少写点代码嘛?) 3,多态的好处在哪?(是重写方法嘛?) 4,覆盖(new)基类的方法不是多态的一部份吧?
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

1. 封装是指类中的字段是私有的,要想改变类的状态必须通过调用类对象的共有方法来实现,不能随便改变私有字段的值

2. 继承的好处子类不写任何代码就可以使用父类的方法,这是一个方面,另外一个方面是多态,引用父类的地方就可以用不同的子类替换父类

3. 多态的好处是适应变化,可以在需要父类的地方用不同的子类替代

4. new不是多态了

查看完整回答
反对 回复 2019-01-21
?
精慕HU

TA贡献1845条经验 获得超8个赞

继承不是少写点代码的问题,也是为了一定程度上保证逻辑正确性。

比如就像男人女人都是人,吃饭睡觉都一样,但去厕所就不同了。

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 439 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信