类和对象的基本概念
类的概念
类在java中是去描述一个对象,比如我有一个洗衣机:它是什么颜色的、它是什么品牌、有什么功能…
那么这就是来定义一个洗衣机的类
对象的基本概念
对象就是用类实现的一个东西,那上面这个洗衣机来讲描述洗衣机的东西那些形容词叫做类,而对象就是那个洗衣机,实实在在的洗衣机,如果还不理解我打个比方来讲:做饼干。类就是做饼干的模具,决定了饼干的颜色、味道、相貌。而对象就是用这些东西做出来的实实在在的饼干
类的创建
用代码的形式来定义一个类它的形式就是
首先用class来修饰 他的类名 WashingMachine 然后后面创建的是它的几个成员变量也叫做成员方法 其次后面是它的几个成员方法
对象的创建
前面我们同过定义了一个 WashingMachine 的类 现在我们来 创建一个属于它的对象
首先 WashingMachine 是我们定义的一种新的类型 它与int double 等等的类型是相等的(这种就是属于用户自己定义的一个新的类型) 而后 washingMachine 就是变量的名称 使用new关键字和WashingMachine()创建了WashingMachine类的一个新实例(对象) 这个过程也叫做对象的实例化
只要new 就会产生 新的对象 只要是新的对象 就是有新的内存。
只要通过对象的引用去访问对象的成员变量即可或者是成员方法
可以通过new实例化多个对象,多个实例化
这样应一个引用 是不能 指向多个对象的
它最终指向的是 最后一个对象的地址 只能储存一个;
this 的用法
首先 当你的 参数名与属性名相同时 this就可以来区分你的 参数与属性
其次 在一个构造函数中调用另一个构造函数
这里值得注意的是当this()调用构造函数的时候,必须将this()放在this()所在的那个构造函数的代码的第一行
注意:
1、this只能在成员方法中使用
2、this只能调用当前类中的成员变量
3、 this是“成员方法”第一个隐藏的参数,编译器会自动传递,在成员方法执行时,编译器会负责将调用成员方法对象的引用传递给该成员方法,this负责来接收
构造方法
构造方法是一个特殊的成员方法,构造方法名称必须是与类名相同,并且在创建对象时只调用一次 是由编译器调用的
同是前面讲到的 用this调用构造函数 是不能形成一个循环的
这样会发生报错的
好了先讲这一部分 如果能帮助到你我很开心 没有解决你的疑惑 感到抱歉 后面会慢慢继续讲的