天天看點

Java面向對象_構造器

概述

一個類至少有一個構造器,可自定義多個。

作用

建立對象,完成對象初始化(建立對象就是調用了構造器)。

特點

  • 構造器名稱和類名相同。
  • 禁止定義傳回值類型。
  • 構造器當中不需要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 }