開始學java(十):構造方法與定義一個標準類

構造方法是專門用來創建對象的方法,當我們通過關鍵字new來創建對象時,其實就是在調用構造方法

  • 格式:
public 類名稱(參數類型 參數名稱){
  方法體
}

注意事項:
1、構造方法的名稱必須和所在的類名稱完全一樣,就連大小寫也要一樣
2、構造方法不要寫返回值類型,連void都不寫
3、構造方法不能return一個具體的返回值
4、如果沒有編寫任何構造方法,那麼編譯器默認一個構造方法,沒有參數、方法體,並且什麼事都不會做
5、一旦編寫了至少一個構造方法,那麼編譯器將不再默認有構造方法
6、構造方法也是可以進行重載的
重載:方法名相同,參數列表不同
如何使用構造方法:new對象就是在使用構造方法

public class Student {
    //成員變量
    private String name;
    private int age;

    //無參數的構造方法
    public Student() {
        System.out.println("無參構造方法執行啦");
    }

    //有參數的構造方法
    public Student(String name, int age) {
        System.out.println("有參構造方法執行啦");
        this.name = name;
        this.age = age;
    }

    //getter/setter
    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getAge() {
        return age;
    }
}

調用和使用:

public class Demo02Student {
    public static void main(String[] args) {
        Student stu1 = new Student();
        System.out.println("============");
        Student stu2 = new Student("啊哈哈", 20);
        System.out.println("姓名:" + stu2.getName() + "年齡" + stu2.getAge());
    }
}

如何定義一個標準類

一個標準的類通常要擁有下面四個組成部分:
1、所有的成員變量都要是用private關鍵字進行私有化修飾
2、爲每一個成員變量編寫一堆getter/setter
3、編寫一個無參數的構造方法
4、編寫一個全參數的構造方法
一個標準被的類,也叫作java bean
如何自動生成getter/setter:在ieda中鼠標選擇code菜單,選擇Generate(快捷鍵alt+insert)
如何寫一個無參數的構造方法:方法同上,選擇Constructor,然後選擇Select None
如何寫一個全部參數的構造方法:方法同上,全部選擇後點擊ok即可
在這裏插入圖片描述

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