对象
对象是人们要进行研究的任何事物,不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
对象具有状态,一个对象用数据值来描述它的状态。
类
具有相同或相似性质的对象的抽象就是类。对象的抽象是类,类的具体化就是对象,也可以说类的
实例是对象。数据结构来描述类的属性。
实例化语句 student s=new student();
一个类最基本的两个部分:属性(数据或信息),行为(动作或它能做的事)。
属性(Property)指用于保存与该类有关的信息变量,行为(Behavior)就是指函数,如果一个函数是
这个类中的一部分,那么我们就称它为方法(Method)。
面向对象的特征
(1)对象唯一性。
每个对象都有自身唯一的标识。
(2)分类性。
任何类的划分都是主观的,但必须与具体的应用有关。
(3)继承性。
继承性是子类自动共享父类数据结构和方法的机制,这是类与类之间的一种关系。
在类层次中,子类可以继承一个或多个父类的数据结构和方法。
(4)多态性(多形性)。
相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。
不同的对象,收到同一消息可以产生不同的结果。
好处
(1)程序结构清晰;
(2)易于程序维护,便于功能扩展;
(3)让程序更加健壮。