类与对象
1.1
用类制造对象
之前我们学习了如何使用系统提供的类, 比如String , 来创建对象和使用对象。
尤其重要的是我们理解了对象变量和普通变量的不同,对象变量是对象的管理者而非所有者,所以涉及到赋值、函数参数传递和比较都与普通变量有所不同。
那直接来讲,如何来制造对象,具体的细节如何:
1.首先我们要制造对象,就要创建一个对象
利用
类名 对象名 = new 类名();
括号立面可以传进去参数,具体的后面来讲
2、如何调用对象,
对象名 . 要调用的函数名 ( );
对象名就是我们创建的对象,要调用的函数名就是我们用那个类创建的函数操作, 括号里面可以填函数需要的参数。
3、理解对象和类的关系。
①对象是实体,需要被创建,可以为我们做事情
②类是规范,根据类的定义创对象。
对象是这只猫:
●表达东西或事件
●运行时响应消息,提供服务
类是猫
●定义所有猫的属性
●就是java中的类型
●可以用来定义变量
4、对象的组成
对象 = 属性 + 服务
数据:属性或状态
操作:函数
就像一个咸鸭蛋一样,咸鸭蛋有大有小,首先我们要一个现实存在的咸鸭蛋,
首先我们就要创建一个咸鸭蛋的对象,给这个咸鸭蛋命名,
如果没要传参数的话,那么我们就根据类 的定义的属性,和类的函数操作,进行初始化定义
如果想要改变这个咸鸭蛋的属性的话, 我们就要用
鸭蛋名.类的函数操作名.(函数需要的参数);
进行对这个鸭蛋名进行修改定义。
数据是函数操作进行包裹的,我们在类中定义的类型,其实就是鸭蛋可能有的属性,至于调用对象传入的参数就是属性的定义。