我不做开发好多年,我说下我现在对面向对象的理解吧,仅供参考。Java是编程语言,这个就不用说了,百度全是解答。
面向对象,我觉得就是“实体”,面向实体的属性和行为,你有没有发现,我们学习软件工程的时候,书中提及到E—R图,这图就是说明实体间的联系,这大部门属于客观事实,而且数据库的表设计也是由实体具体化后的产物。我觉得对象就是实体,而且随着互联网时代发展,对象的定义已经转向人的,或用户的…
不知对不对😁
面向对象的编程方法为什么使用起来不理想?
方法本身就有问题?方法过时了?程序员不掌握?工具不支持?
使用起来不理想,应该是没领悟到面向对象编程的理念。
常见的理论,三大基本特征、六大设计原则、二十三种设计模式。
三大特征是继承、封装、多态。
六大设计原则是单一职责、里氏替代、接口隔离、开闭原则、迪米特法则、依赖倒置。
二十三种设计模式,具体有哪些题主自行度娘,此处不一一列举。建议掌握几个常用的,如工厂模式,单例模式,适配器模式、观察者模式。
系统学习完上述几点后,你一定会有豁然开朗的感觉。
java的面向对象是什么?
昨天我们开始学面向对象,老师在课堂上很浅显的讲,老师定义完变量后前面加了一个“private”,然后又点了“source--Gemerate Constructor using files,然后出现了一个函数,我在想这是一个子函数吗?这个函数是用来定义变量的吗?
JAVA面向对象是一种思想,不是几句话就能解释清楚,需要自己慢慢去体会,个人认为在学面向对象的语言之前最好学学C语言,C是面向过程的语言,这对学习面向对象有很大的帮助。另外解释下:private是访问控制符,表示私有化,constructor是构造函数,不是你认为的什么子函数。这些基础东西一开始就搞不明白,后面的多态,继承,你将一脸懵逼。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。