91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java封裝的方法是什么

發布時間:2022-02-19 15:54:34 來源:億速云 閱讀:177 作者:iii 欄目:開發技術

今天小編給大家分享一下Java封裝的方法是什么的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

1、什么是封裝?

概念:禁止直接訪問一個對象中的數據,應通過操作接口來訪問。適當的封裝有助于代碼更容易理解和維護,也加強了代碼的安全性。

(1)方法就是一種封裝。

(2)關鍵字 private 也是一種封裝。

2、private 的使用格式

private 數據類型 變量名;

(1)使用 private 修飾變量。

(2)提供 getXXX/setXXX/isXXX三種方法,可以訪問成員變量。

public class Person {

    private String name; // 姓名
    private int age; // 年齡
	private boolean male; // 判斷性別是否為 男士

    public void setMale(boolean b) {
        male = b;
    }

    public boolean isMale() {
        return male;
    }

    public void show() {
        System.out.println("我叫:" + name + ",年齡:" + age);
    }

    // 這個成員方法,專門用于向age設置數據
    public void setAge(int num) {
        if (num < 100 && num >= 9) { // 如果是合理情況
            age = num;
        } else {
            System.out.println("數據不合理!");
        }
    }

    // 這個成員方法,專門私語獲取age的數據
    public int getAge() {
        return age;
    }

}

3、封裝優化-this關鍵字

this.成員變量名;

使用this關鍵字修飾方法中的變量,解決成員變量被隱藏的問題。

public class Student{
 	private String name;
 	private int age;
 	
 	public void setName(String name){
 		this.name = name;
 		}
	public String getName(){
		return this.name;
		}
		
 	public void setAge(int age){
 		this.age = age;
 		}	
	public int getAge(){
	    return this.age;
	    }
}

4、封裝優化-構造方法

當一個對象被創建,構造方法用來初始化對象,給對象的成員賦初始值值。

定義格式

修飾符 構造方法名(參數列表){
    // 方法體
}
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;
    }

}

注:

(1)所有類都具有一個構造類,因為 Java 會自動提供一個無參構造器。如果自定義了構造方法,則 Java 提供的默認無參構造器就會失效。

(2)構造方法名稱必須和類名相同,沒有返回值,不需要 void 修飾符。

(3)構造方法是可以重載的。重載 === 在同一個類下,同名不同參數。

5、標準代碼-JavaBean

JavaBean 是 Java 語言編寫類的一種標準規范,符合 JavaBean 的類,要求類必須是具體的、公共的,并且具有無參的構造方法,提供操作成員變量的 get 和 set 方法。

public class Student {

    private String name; // 姓名
    private int age; // 年齡

    public Student() {
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

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

以上就是“Java封裝的方法是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高陵县| 邵阳市| 钟祥市| 婺源县| 高州市| 大同县| 息烽县| 安庆市| 彝良县| 五大连池市| 青州市| 清原| 莒南县| 疏附县| 公主岭市| 翁源县| 西充县| 凤山市| 时尚| 清河县| 抚松县| 水富县| 合江县| 本溪| 平武县| 南召县| 平阴县| 宜宾县| 丰都县| 闽侯县| 宕昌县| 松桃| 勐海县| 永安市| 新密市| 游戏| 白河县| 常熟市| 盐池县| 望奎县| 三亚市|