面向对象方法概述
面向对象=对象+类+继承+消息通信
- 对象Object由一组属性以及作用于这组属性的一组操作(也称方法)共同构成。
属性:描述对象静态特征的一个数据项。
操作(或方法):描述对象动态特征的一个函数或过程。 - 类(Class) 具有相同属性和相同操作的一组对象可归并为一个“类”
属性的表达方式:
可见性 属性名:数据类型 = 初始值
操作的表达方式:
可见性 操作名(参数列表):返回值数据类型
类中的属性和操作的可见性分为:
公有(public):+
私有(private):-
保护(protected):# - 封装(Encapsulation) 把对象的属性和操作封装在一起形成一个独立的整体,从而对外界隐藏了对象内部的所有实现细节。
- 继承(Inheritance)
- 多态性(Polymorphism)
在父类中定义的属性或操作被子类继承后,可以具有不同的数据类型或表现出不同的实现方式。 - 消息(Message)
消息一般应包含以下内容&#