概述
一個類至少有一個構造器,可自定義多個。
作用
建立對象,完成對象初始化(建立對象就是調用了構造器)。
特點
- 構造器名稱和類名相同。
- 禁止定義傳回值類型。
- 構造器當中不需要return。
預設構造器
每個類有一個預設的構造器,沒有參數,沒有方法體。
public 類名() {}
自定義構造器
1 public class Student {
2 String name;
3 int age;
4
5 //自定義構造器
6 public Student(String name,int age){
7 //this指向上面的name
8 this.name = name;
9 this.age = age;
10 }
11
12 void say(){
13 System.out.println("姓名:"+name+" 年齡:"+age);
14 }
15
16 }
17
18 class Test2{
19 public static void main(String[] args) {
20 Student st1 = new Student("李靖",47);
21 st1.say();
22 }
23
24 }