目录
1、定义声明
2、构造方法和普通方法的区别
3、构造方法重载
4、this:表示对当前对象的引用
5、创建对象过程
1、定义声明
-
构造方法作用:创建对象的同时,完成数据初始化工作。
- 要想使用Java类,必须创建类的对象,即对类进行实例化。而创建对象就必须使用构造方法。因此,构造方法几乎是一个类必须有的元素
-
构造方法的分类:
- 默认构造方法
- 自定义构造方法
-
构造方法的特点:
- 构造方法名与类名相同
- 没有方法返回值,也不用定义返回值类型,连void也不用。
- 形参可以是0个、1个或者多个。
- 构造方法中可以编写一切符合java规范的代码,但是通常是对成员变量进行初始化。
- 什么情况下使用构造方法重载?
- 在实际的开发中,初始化对象时会传不同的参数,因此需要在一个类中定义多个构造方法,即进行构造方法重载。
- 构造方法是一种特殊的方法,它也能重载
- 构造方法的重载:是指同一个类中存在着若干个具有不同参数列表的构造函数。
-
访问本类成员变量:this.成员变量名
-
访问本类构造方法:this(实参列表)
-
访问本类成员方法:this.方法名();
this关键字必须放在非静态方法里面
作用:要想访问一个类中的非私有成员,必须要先创建该类的对象,通过对象名来访问
对象名.属性;
对象名.方法名();
创建一个对象后有两个实体:
对象引用变量,在栈内存,称为引用或句柄,存的是对象的虚地址;
对象本身,在堆内存中用new创建实体,将对象的属性值存储到堆里,可以使用引用变量 *** 作对象的属性和方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)