类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的 *** 作封装在一起的集合体。这有点像C语言中的结构,唯一不同的就是结构没有定义所说的“数据相关的 *** 作”,“数据相关的 *** 作”就是我们平常经常看到的“方法”,因此,类具有更高的抽象性,类中的数据具有隐藏性,类还具有封装性。
类的结构(也即类的组成)是用来确定一类对象的行为的,而这些行为是通过类的内部数据结构和相关的 *** 作来确定的。这些行为是通过一种 *** 作接口来描述的(也即平时我们所看到的类的成员函数),使用者只关心的是接口的功能(也就是我们只关心类的各个成员函数的功能),对它是如何实现的并不感兴趣。而 *** 作接口又被称为这类对象向其他对象所提供的服务。
类的定义格式
类的定义格式一般地分为说明部分和实现部分。说明部分是用来说明该类中的成员,包含数据成员的说明和成员函数的说明。成员函数是用来对数据成员进行 *** 作的,又称为“方法”。实现部分是用来对成员函数的定义。概括说来,说明部分将告诉使用者“干什么”,而实现部分是告诉使用者“怎么干”。
类的一般定义格式如下:
class <类名>
{
public:
<成员函数或数据成员的说明>
private:
<数据成员或成员函数的说明>
}
<各个成员函数的实现>
类只是为所有的对象定义了抽象的属性与行为。
对象是类的具体表达,而类则是对象的抽象表达。
类和对象(class)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。它们的关系是,对象是类的实例,类是对象的模板。对象是通过new className产生的,用来调用类的方法类的构造方法 .类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的 *** 作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
类,是形声字,读音是lèi,繁体写作“类”,从犬 ( l i )声,本义为种类,《说文》,“种类相似,惟犬最甚”,犬类最形似,所以从犬。引申出相似、类似、类比、伦类、大致等意思。古文中,“类”亦有“善”义,如《诗经》,“克明克类”,郑笺,“类,善也,勤施无私曰类”,《尔雅》,“类,善也”。又有类姓。[1]在哲学和逻辑上,类是一种命题结构,具有某些共同性质的对象可以被称为一类。例如水星、金星、地球都具有环绕太阳运行这一共同性质,所以可归入行星类。
一般地,种类的命题结构符号式:A{B∨C...}。式中B,C...都是关于各对象的命题,符合命题 B的那些对象为一种,符合命题C的另一些对象为另一种,...表示如此类推,又式中A是一个包含着B,C...若干个种的类,这个类中的成员符合命题B或符合命题C或等等;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)