NO.15 面向对象总结

这周主要学习的是java的面向对象编程,我们把任何事物都看成一个对象,这个对象有自己属性和行为;然后主方法实现的是这个对象干什么事情,比面向过程更符合我们的思维逻辑,所以说java不是一门难理解的语言,而是一门贴近现实的高级语言。

我觉得java的面向对象编程的优点如下:

1)数据封装且安全。数据信息在类中,可以极大的避免程序相互依赖的问题,减少代码变动的影响;另外类中信息可防止外部直接访问,只能通过我们设置的特定的方法访问,极大的提高了程序的安全性。

2)继承提高重用性与多态提高通用性。继承使子类具有父类的属性与行为,父类为子类也提供了规范,使代码简洁易懂;多态可以把不同的子类当作父类类型来看待,可以屏蔽不同子类对象之间的差异,从而写出通用的代码达到通用编程,以适应不断变化的需求。(多态具体变现:子类对父类方法覆盖、 本类中方法的重载、子类对父类属性的覆盖)

3)简洁易理解。在系统开发中,使用抽象是在决定如何实现对象之前的对象的意义和行为。使用抽象可以尽可能避免过早考虑一些细节。类实现了对象的数据(即状态)和行为的抽象。

另外,面向接口编程似乎拥有面向对象优点·的基础上,更加的规范化,所以为了写出优美的代码,使用接口肯定是必不可少的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容