这个概念,学过java的人们肯定不陌生。因为java本来就是用类的思想实现的。

 

          我在一开始学类和对象的时候,总是问别人:为什么要有类这个语法?

 

          而他们总是回答我: 因为类这个东西,是人们写着写着代码而逐渐产生的一种东西。我也不知道这样说对不对,反正他们说c++难就难在这块上面,就像继承与派生,都是人们通过生活演化而来的。

 

        1.类和对象的定义

            类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。

            对象是具有类类型的。

 

            类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类

是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。

 

 

              比方说,一类人,就可以定义为一个类(class Person),而人能干什么呢?

              人能说话

              人能睡觉

              人能看书

                ........

         

              人有年龄

              人有性别

              人有名字

                ........

 

             这些,就是这个Person(人)类的成员,年龄,性别,名字要定义:

1 char name[10]; //人的姓名
2 int age;//人的年龄
3 char sex;//人的性别
class Person

             以上元素成为这个Person类的成员变量。

 

             而人的功能,需定义为:

1 public://关键字
2 
3 void speak();//说话
4 void sleep();//睡觉
5 void read();//看书
class Person

             以上功能函数则称为Person类的成员函数。

 

             例如,学校类可定义为:

 1 class School//
 2 {
 3 
 4     char classid[1000];//教室名称
 5     char schoolname[100];//学校名称
 6     int classnumber[1000];//教室号
 7     int years;//年龄
 8 
 9     pubilc://
10           void getschoolname();//得到学校名称
11           void Regsiter();//赋值函数
12 
13 };
class School

相关文章: