类:用于描述具有相同特征规范、限制和语义的对象。
类的目的:对对象进行分类;详细说明对象的结构和行为特征。
类:分为抽象类和具体类。抽象类用斜体表示,不能实例化,也就是说抽象类不能表示具体对象,但是我们可以利用抽象类定义一个对象指针。
主动类和非主动类:主动类是具有主动发起动作的类,是行为的发起者。非主动类,只是被动的触发和调用。如:线程的封装类就是一个主动类。主动也是一种抽象的行为。
静态属性和非静态属性:静态的属性是所有的类实例共享的,如果是非静态属性的话,那么就是每一个实例所特有的。
类中的操作:就是我们平时所说的类函数(方法)。在UML中一个操作是一个有关行为方面的特征,其定义了操作名称、类型、参数以及调用其行为的约束条件。
静态操作和非静态操作:静态的操作意味着对这一操作的调用并不需要通过对象实例来进行。静态操作底下有一个下划线。
本文深入探讨了类在面向对象编程中的核心作用,包括类的定义、分类(抽象类、主动类与非主动类)、属性(静态属性与非静态属性)以及类中的操作(静态操作与非静态操作)。详细解释了类如何对对象进行分类和描述,以及它们在程序设计中的应用。
1879





