面向对象词汇表

面向对象词汇表


封装(encapsulation)


其结果是将对象的表示和实现隐藏起来. 在对象之外, 看不到其内部的实现, 也不能直接对其进行访问. 操作(operation)是访问和修改对象表示的唯一途径.

操作(operation)


对象的数据仅能由其自身的操作来存取. 对象受到请求时执行操作. 操作也可叫做"方法".

继承(inheritance)


两个实体间的一种关系, 其中一实体乃是基于另一个实体而定义的. 类继承以一个或多个父类为基础定义一个新类, 这个新类继承了其父类的接口和实现, 被称为子类(C++)或派生类. 类继承包含了接口继承实现继承.

接口继承以一个或多个已有接口为基础定义新的接口.

实现继承以一个或多个已有实现为基础定义新的实现.

多态(polymorphism)


在运行时刻接口匹配的对象能相互替换的能力.

类(class)


类定义对象的接口和实现. 她规定了对象的内部表示, 定义了对象可实施的操作.

元类(metaclass)


在OC中, 类也是对象. 元类是类对象的类.

抽象类(abstract class)


一种主要用来定义接口的类. 抽象类中的部分或全部操作被延迟到其子类实现. 抽象类不能实例化.

具体类(concrete class)


不含抽象操作的类. 她可以实例化.

实例变量(instance variable)


定义部分对象表示的数据. C++中使用的术语是数据成员.

对象(object)


一个封装了数据及作用于这些数据的操作的运行实体.

你可能感兴趣的:(面向对象词汇表)