面向对象的特征有五个,标识唯一性,分类性,多态性,封装性,模块独立性,能分别解释下吗?
发布网友
发布时间:2022-05-16 05:22
我来回答
共2个回答
热心网友
时间:2023-10-12 09:27
对象有三大属性: 状态,行为,标识符。标志符的定义:标志符是一个对象的属性,他区分了这个对象与所有其他对象。对象的类型把对象与其他类型的对象区分出来,而标志符则把对象与所有其他对象区分出来。
分类型应该是说每个对象都属于某个类,而类则属于某个继承层次结构。
多态是指一个名字可以代表一些不同类型的对象,这些类型拥有共同的基类,这样这个名字所代表的不同类的对象可以以不同方式来响应同一组操作。
封装是将一个对象的本质细节与非本质细节分开,并隐藏非本质细节的过程。也就是将接口与实现分离的过程。
模块化是指将系统中的相关的类和对象放到一个物理容器里。你说的那个模块独立性,本人不知道是啥!!
面向对象不只是书上说的三大特征。。。。。。。
正如我的书上所说的:“面向对象”这个短语已经被毫无顾虑地滥用了,就像“故乡”,“苹果派”,“结构化程序设计”一样。
你的教材有没有分析和设计大项目的例子?估计是没有吧,有的话估计就是什么学生信息管理。。。。。。这类的吧!
热心网友
时间:2023-10-12 09:28
标识唯一性:对象是可以区分的,并且由对象的内在本质来区分。
分类性:可以将具有相同属性和操作的对象抽象为类。
多态性:同一操作可能是不同对象的行为。
分装性:只能看见对象的外部特征,无需知道数据的具体结构和实现操作的算法。
模块独立性:面向对象是由数据及可以对数据施加的操作组成的统一体。