面向对象思想:对象和类

对象

对象是人们要进行研究的任何事物,不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

对象具有状态,一个对象用数据值来描述它的状态。

     

具有相同或相似性质的对象的抽象就是类。对象的抽象是类,类的具体化就是对象,也可以说类的

实例是对象。数据结构来描述类的属性。

      实例化语句 student s=new student();

一个类最基本的两个部分:属性(数据或信息),行为(动作或它能做的事)。

属性(Property)指用于保存与该类有关的信息变量,行为(Behavior)就是指函数,如果一个函数是

这个类中的一部分,那么我们就称它为方法(Method)。

面向对象的特征

(1)对象唯一性。
每个对象都有自身唯一的标识。
(2)分类性。
任何类的划分都是主观的,但必须与具体的应用有关。
(3)继承性。
继承性是子类自动共享父类数据结构和方法的机制,这是类与类之间的一种关系。
在类层次中,子类可以继承一个或多个父类的数据结构和方法。
(4)多态性(多形性)。
相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。
不同的对象,收到同一消息可以产生不同的结果。

好处

(1)程序结构清晰;

(2)易于程序维护,便于功能扩展;

(3)让程序更加健壮。

原文地址:https://www.cnblogs.com/zhang-dandan-1/p/5846362.html