复习5:构造方法

构造方法

  • 构造方法是什么
  • 构造方法的作业
  • 构造方法的类型
  • 构造方法的定义
  • 自给自足

构造方法是什么

构造方法又叫构 造器,是类中一个比较特殊的方法,它没有返回值类型

注意:没有返回值类型没有返回值是两种不同的概念

  • 没有返回值:void
  • 没有返回值类型:void也没有

构造方法的作用

初始化成员变量

为了代码规范,尽量将成员变量的初始化放在构造方法中,而不是在定义时就完成初始化


构造方法的类型

  • 无参构造方法:空的构造器
  • 有参构造方法:对成员变量进行初始化

注意1:一个类中可以有多个构造方法(方法重载)

注意2:如果一个类没有构造方法,那么在编译时,编译器会自动添加一个无参构造方法;如果已经定义了构造方法,那么就不会自动添加


构造方法的定义

package day20191026;

public class Demo01 {
	public String a;
	public String b;
	
	/*
	 * 修饰词 方法名[方法名必须和类名相同](参数列表){
	 * 		//方法体
	 * }
	 */
    
	//无参构造方法
	public Demo01() {
		a = "1";
        b = "2";
	}
	
	//有参构造方法
	public Demo01(String a,String b) {
		this.a = a;
        this.b = b;
	}
}


自给自足

关键字:this

this是什么

  • 存在于类中的一个关键字,通俗地说,this是当前对象(当前类的对象)
    • 哪个对象调用成员变量或方法,this就是哪个对象

this的作用

  • 区分成员变量与局部变量

    • 就近原则:在方法中,当局部变量与 成员变量重名时,默认使用局部变量
  • 调用自身的构造器:this(参数列表)

  • 调用自身的成员变量:this.属性名()

  • 调用自身的成员方法:this.方法名()

  • this调用自身构造器的注意点

    • 只能放在构造器中
    • 必须是第一行代码

注意:使用this调用构造器时,必须要留退出通道


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章