面向对象技术

简介:          在以前学习VB的时候,学习完了要总结,那时候总结过很多面向对象技术是什么之类的东西,还感觉自己很了解似的,但是随着学习的深入,我感觉自己反而到没有当初那样初生牛犊不怕虎了,如果宿舍里的人问我什么是面向对象啊?这时候,我倒是有点儿不敢回答了,因为感觉到这里面貌似水很深的样子。

         在以前学习VB的时候,学习完了要总结,那时候总结过很多面向对象技术是什么之类的东西,还感觉自己很了解似的,但是随着学习的深入,我感觉自己反而到没有当初那样初生牛犊不怕虎了,如果宿舍里的人问我什么是面向对象啊?这时候,我倒是有点儿不敢回答了,因为感觉到这里面貌似水很深的样子。

       UML主要是在面向对象的软件开发过程中,对软件进行建模的。所以在学习UML的时候,又从字面上理解了一下面向对象。

      面向对象有很多基本概念:

    

   这里有9个,其中可以分为2组。第一组:对象,类,属性,操作,接口。第二组:组件,包,子系统,关系。其中,第一组,主要是针对对象内部的东西,对象是类的实例,其它都是对象自身的东西。第二组,可以看成好多个类的聚合。

    说完了基本概念,就得说说面向对象的特点:1,封装;2,继承;3,多态。其中,封装是限制外部对类的内部的一些属性的访问,要想访问对象的属性,就必须使用使用访问此属性的方法,将属性和方法结合起来;继承,每次看到继承,我都会想到继承遗产这个词。。。那么可以推出继承的作用,当然是为了继承某些好处了。。有的语言是单重继承的,就是是一个儿子有一个父亲一样,而有些语言确实允许多重继承的,感觉就像,一个儿子除了有一个亲爹之外,还有好多干爹似的。多态:做一件事可以有很多方法,不同的人有不同的方法。

     在视频里面,讲了讲面向对象的发展历史,然后又列举了两个面向对象的语言:c++和Java语言来说明一下。不过很不幸的是,我的Java只是Hello word的水平,c++刚开始学习,只懂一点儿。

    但是看完这两部分内容,有个小疑惑,既然UML是在面向对象的语言中建模,那么,为什么不先学一门面向对象的语言,然后再学UML呢?




目录
相关文章
|
1月前
什么是面向对象领域软件设计的 Contravariance 概念
什么是面向对象领域软件设计的 Contravariance 概念
20 0
|
6月前
什么是面向对象以及基本特征
什么是面向对象以及基本特征
|
1月前
什么是面向对象设计领域的 Covariance 概念
什么是面向对象设计领域的 Covariance 概念
13 0
|
9月前
|
uml
UML 面向对象技术
UML 面向对象技术
|
8月前
|
存储 算法 程序员
25【软件基础】面向对象分析与设计思想总结
`面向对象的本质`:通过对象之间的协作完成功能。
387 0
|
9月前
关于面向对象思想
关于面向对象思想
49 0
|
9月前
|
数据可视化 uml
UML——面向对象技术
封装(Encapsulation):隐藏对象的属性和实现细节,仅对外提供公共访问方式,提高复用性和安全性
|
9月前
|
设计模式
面向对象方法-抽象
面向对象方法-抽象
|
9月前
|
uml
【UML】面向对象技术
【UML】面向对象技术
40 0
|
测试技术
浅谈面向对象方法学
浅谈面向对象方法学
329 0
浅谈面向对象方法学