1.2 定义类
上一节我们介绍了对象和类的关系,我们有了大致的印象,那这一节我们具体讲解类的定义。
一个类由两种东西组成:表示对象有什么成员变量和表示对象能做什么的成员函数
拿咸鸭蛋来将就是,定义咸鸭蛋的大小、气味等属性,咸鸭蛋能做的函数操作。
一旦定义了类,我们就可以创建这个类的多个对象,这些对象都会做那个类所定义的动作(函数),但是各自具有不同的数据。
意思就是我们一旦定义了咸鸭蛋这个东西(类),我们就可以创建很多不同名字的咸鸭蛋,这些咸蛋都会做我们在类里面定义的函数操作。不同的咸鸭蛋有共同的属性,但是属性的数据互不干扰。
第一步:我们定义类的属性
public clsss Xian{
int daxiao;
int balance;
int qiwei;
}
就咸鸭蛋而言,我们首先要定义咸鸭蛋可能有的属性,大小,价格,气味等等。
第二步:我们定义类进行的操作
void guige(int daxiao){
System.out.println("咸鸭蛋的大小是"+daxiao+“cm”);
}
我们自己定义一个函数操作名,后面跟着要传入的参数,这个参数就是我们刚开始定义的属性,然后我们就可以进行相应的操作
第三步:在主函数里面创建对象, 然后进行对对象进行具体赋值,创建一个具体对象
类名 对象名 = new 类名
Xian dan = new Xian( );
第四步:利用对象,调用类里面的函数操作
dan.guige(11);
对象名.函数操作名(函数需要的参数);
这样我们就创建了一个具体的咸鸭蛋
说白了,就是我们要创建一个对象,就需要知道他的属性,那就要把这一类东西定义一下,然后这一类东西应该有的东西全部定义一遍,这一类东西所能进行什么操作,就用函数定义,至于具体的数据,等到我们要创建一个具体对象,进行调用类的时候进行传递。
具体细节,如上。