Java语言学习总结 进阶篇 构造方法

构造方法

构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法
构造方法格式:
public 类名称(参数类型参数名称) {
方法体
}

注意事项:

  1. 构造方法的名称必须和所在的类名称完全一样, 就连大小写也要一样
  2. 构造方法不要写返回值类型,连void都不写
  3. 构造方法不能有返回值
  4. 如果没有写构造方法,编译器会默认设置一个构造函数。默认构造函数没有参数没有方法体。
    代码示例:
public class Person {

	public Person() {
		System.out.println("执行构造方法");
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}

在其他类中定义Person类时,会自动调用构造方法,输出一个字符串

public static void main(String[] args) {
		Person person = new Person();
	}

输出结果如图:
输出结果

含有参数的构造方法

示例代码:

public class Person {
	private String name;
	private int age;
	public Person() {
		System.out.println("执行构造方法");
	}
	public Person(String name,int age) {
		this.name=name;
		this.age=age;
	}
	public static void main(String[] args) {
	}

}

一个无参构造方法,一个有参构造方法,在定义Person类时,根据定义的参数量自动选择执行的构造方法。示例代码如下:

public class TestPerson {

	public static void main(String[] args) {
		Person person1 = new Person();
		Person person2 = new Person("李四", 14);
	}

}

输出结果如图:
输出结果

————————————————————————

发布了43 篇原创文章 · 获赞 3 · 访问量 4953

猜你喜欢

转载自blog.csdn.net/Ace_bb/article/details/104050501