面向对象概念
博客专区 > Tree_Fei 的博客 > 博客详情
面向对象概念
Tree_Fei 发表于5个月前
面向对象概念
  • 发表于 5个月前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

这是Java学习的第一篇博客。

我理解的面向对象,就是先把多个对象的共同点取出来,集中起来,形成一个类,把每个类集中起来,就形成软件。这样相当于做某件事前,先列一个大致的框架,分成一个个大类,再在每个大类里细化成一个个具体的事实,这样当需要描述一个对象时,引用一个类,比如描述一个人的“头”时,引用“头”的这个类,就可以得到这个人的“头”大概是长什么样的。

而面向对象具有三大特征:封装,继承,多态。

我所理解的封装,网上说的很教科书,我还是用我自己的语言表达出来吧。正规的概念应该是将对象的细节隐藏起来,然后通过一些公用方法来暴露该对象的功能,而我所理解的封装,用上面人的“头”的例子理解的话,应该是相当于把如何组成头的细胞,肌肉,化学物质等等忽略掉,而单单只需要知道头的五官是怎么,是不是一张帅帅的脸等等就行了。

同样,继承的正规表达应该是继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的功能,或者说将事物的共性的功能和属性抽取出来定义成一个父类,让后来具有更多样化实现的子类继承父类。 应该就是相当于上面所说的那个人,他生的孩子同样继承了他组成头的方法,大致上的结构是一样的,但是由于基因的唯一性,总是会有一些细微之处的差别,而这就是多态。

之所以第一篇写这样的内容,是因为我认为无论学什么,只要掌握了学习的方法,就能产生触类旁通的效果,掌握了编程的思想,对后面学习的知识就更容易理解,更容易上手,知识都是

共有 人打赏支持
粉丝 0
博文 2
码字总数 1183
×
Tree_Fei
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: