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

1,在一个类里面写一些方法 然后这个类给别的地方(N个地方调用) 这个就是封装嘛? 这样(少写点一样的代码)就是封装的好处吗?封装还有没有别的好处?

2,继承的好处是什么?(是少写点代码嘛?)

3,多态的好处在哪?(是重写方法嘛?)

4,覆盖(new)基类的方法不是多态的一部份吧?

茅侃侃
浏览 440回答 2
2回答

素胚勾勒不出你

1. 封装是指类中的字段是私有的,要想改变类的状态必须通过调用类对象的共有方法来实现,不能随便改变私有字段的值 2. 继承的好处子类不写任何代码就可以使用父类的方法,这是一个方面,另外一个方面是多态,引用父类的地方就可以用不同的子类替换父类 3. 多态的好处是适应变化,可以在需要父类的地方用不同的子类替代 4. new不是多态了

精慕HU

继承不是少写点代码的问题,也是为了一定程度上保证逻辑正确性。 比如就像男人女人都是人,吃饭睡觉都一样,但去厕所就不同了。
打开App,查看更多内容
随时随地看视频慕课网APP