面向对象的基本概念(4)方法(Method)方法,就是对象所能执行的操作,也就是类中所定义的服务。在面向对象程序语言中把方法称为成员函数。类中操作的实现过程叫做方法,一个方法有方法名、返回值、参数、方法体
面向对象的基本概念 (4)方法(Method) 方法,就是对象所能执行的操作,也就是 类中所定义的服务。在面向对象程序语言中 把方法称为成员函数。类中操作的实现过程 叫做方法,一个方法有方法名、返回值、参 数、方法体
面向对象的基本概念(5)属性(Attribute)属性,就是类中所定义的数据,是对客观世界实体所具有的性质的抽象。类的每个实例都有自己特有的属性值。在面向对象程序语言中把属性称为数据成员
面向对象的基本概念 (5)属性(Attribute) 属性,就是类中所定义的数据,是对客观 世界实体所具有的性质的抽象。类的每个实 例都有自己特有的属性值。在面向对象程序 语言中把属性称为数据成员
面向对象的基本概念(6)封装(Encapsulation)封装性是保证软件部件具有优良的模块性的基础。对象是封装的最基本单位。 使用一个对象的时候,只需要知道他向外界提供的接口形式而无需知道它的数据结构细节和实现操作的算法
面向对象的基本概念 (6)封装(Encapsulation) 封装性是保证软件部件具有优良的模块性 的基础。对象是封装的最基本单位。使用一 个对象的时候,只需要知道他向外界提供的 接口形式而无需知道它的数据结构细节和实 现操作的算法
面向对象的基本概念实现封装性的条件如下:有一个清晰的边界有确定的接口(即协议)受保护的内部实现封装性也就是信息隐藏,通过封装把对象的实现细节对外界隐藏起来了
面向对象的基本概念 实现封装性的条件如下: ① 有一个清晰的边界。 ② 有确定的接口(即协议)。 ③ 受保护的内部实现。 封装性也就是信息隐藏,通过封装把对象的 实现细节对外界隐藏起来了
面向对象的基本概念(7)继承(lnheritance)继承性是子类自动共享父类数据结构和方法的机制继承性是面向对象程序设计语言不同于其它语言的最重要的特点。子类可以继承其父类的所有属性和操作,子类中还可以定义自己特有的属性和操作。所有子类的属性和操作是子类中的定义部分和父类中的定义部分的总和
面向对象的基本概念 (7)继承(Inheritance) 继承性是子类自动共享父类数据结构和方法的机制。 继承性是面向对象程序设计语言不同于其它语言的最重要 的特点。 子类可以继承其父类的所有属性和操作,子类中还可 以定义自己特有的属性和操作。所有子类的属性和操作是 子类中的定义部分和父类中的定义部分的总和