ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 类的定义 ![](https://box.kancloud.cn/55ab114717740da4a97dc08e1e5d8522_252x166.png) ## 对象的创建 * 必须使用new关键字创建对象。 * 使用对象(引用)。成员变量或来引用对象的成员变量。 * 使用对象(引用)。方法(参数列表)米调用对象的方法。 * 同一类的每个对象有不同的成员变量存儲空间。 * 同一类的每个对象共享该类的方法。 ![](https://box.kancloud.cn/08c6beeb4b8dd5f9af781860cb7d5af5_285x46.png) > Java中的对象也是通过引用实现的 ## 类的构造方法 * 使用new+构造方法创建一个新的对象。 * 构造函数是定义在Java类中的一个用来初始化对象的函数。 * 构造函数与类同名且没有返回值 * 例如: Person类的构造函数: ![](https://box.kancloud.cn/d66469390a115b5d196dddc5df8606b7_414x250.png) > 如果不写构造函数,系统会自动添加一个空的无参构造函数。 > 如果自行定义过,系统则不再添加。 ## 方法的重载 > 方法的重载是指一个类中可以定义有相同的名字,但**参数**不同的多个方法。调用时,会 根据不同的参数表选择对应的方法。 ![](https://box.kancloud.cn/39148035b537bd39e0535a20bdd10f77_344x236.png) ## this的指向问题 * 在类的方法定义中使用的this关键字代表使用该方法的对象的引用。 * 当必须指出当前使用方法的对象是谁时要使用this。 * 有时使用this可以处理方法中成员变量和参数重名的情况。 * this可以看作是一个变量,它的值是当前对象的引用 ## 练习:计算自己的价格 ![](https://box.kancloud.cn/2bd8edb4c10416e65719d2d8905ed336_375x687.png)