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

溫馨提示×

溫馨提示×

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

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

JAVA面對對象三大特征是什么

發布時間:2021-08-03 10:17:33 來源:億速云 閱讀:114 作者:chen 欄目:開發技術

本篇內容介紹了“JAVA面對對象三大特征是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

目錄
  • 面對對象的三大特征: 封裝、繼承、多態

    • 封裝

    • 繼承

    • 多態

  • 類和對象

    • 關于類

    • 關于對象

  • 三大特征第一封裝

    • 關于封裝思想 :

    • private關鍵字

    • this關鍵字

    • 構造方法

    • 構造方法注意事項


面對對象的三大特征: 封裝、繼承、多態

封裝

封裝是把客觀事物抽象成類,并且把自己的屬性和方法讓可信的類或對象操作,對不可性的隱藏。

繼承

繼承是指這樣一種能力:它可以使用現有類的所有功能,并在無需重新編寫原來的類的情況下對這些功能進行擴展。

1. 繼承得到的新類稱為“子類”或“派生類”。被繼承的父類稱為“基類”、“父類”或“超類”。

2. 繼承的過程是一個從一般到特殊的的過程。

3. 繼承概念的實現方式有二類:實現繼承與接口繼承。實現繼承是指直接使用基類的屬性和方法而無需額外編碼的能力;接口繼承是指僅使用屬性和方法的名稱、但是子類必須提供實現的能力;

多態

多態性(polymorphism)是允許你將父對象設置成為和一個或更多的他的子對象相等的技術,賦值之后,父對象就可以根據當前賦值給它的子對象的特性以不同的方式運作。這就意味著雖然針對不同對象的具體操作不同,但通過一個公共的類,它們(那些操作)可以通過相同的方式予以調用。

類和對象

了解封裝之前我們先來了解什么是類和對象

關于類

類是對象的數據類型,類是具有相同屬性和行為的一組對象的集合。也就是說,類是對現實事物的一種描述,類由屬性和行為組成,

類的步驟 :

  • ①定義類

  • ②編寫類的成員變量

  • ③編寫類的成員方法

例如代碼 :

/*
    手機類:
        類名:
        手機(Phone)

        成員變量:
        品牌(brand)
        價格(price)

        成員方法:
        打電話(call)
        發短信(sendMessage)
 */
public class Phone {
    //成員變量
    String brand;
    int price;

    //成員方法
    public void call() {
        System.out.println("打電話");
    }

    public void sendMessage() {
        System.out.println("發短信");
    }
}

關于對象

一句話描述就是能夠看得到摸的著的真實存在的實體

  • 創建對象的格式:

    • 類名 對象名 = new 類名();

  • 調用成員的格式:

    • 對象名.成員變量

    • 對象名.成員方法();

例如代碼 :

/*
    創建對象
        格式:類名 對象名 = new 類名();
        范例:Phone p = new Phone();

    使用對象
        1:使用成員變量
            格式:對象名.變量名
            范例:p.brand
        2:使用成員方法
            格式:對象名.方法名()
            范例:p.call()
 */
public class PhoneDemo {
    public static void main(String[] args) {
        //創建對象
        Phone p = new Phone();

        //使用成員變量
        System.out.println(p.brand);
        System.out.println(p.price);

        p.brand = "小米";
        p.price = 2999;

        System.out.println(p.brand);
        System.out.println(p.price);

        //使用成員方法
        p.call();
        p.sendMessage();
    }
}

三大特征第一封裝

關于封裝思想 :

1.封裝概述

是面向對象三大特征之一

是面向對象編程語言對客觀世界的模擬,客觀世界里成員變量都是隱藏在對象內部的,外界是無法直接操作的

2.封裝原則

將類的某些信息隱藏在類內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問
成員變量private,提供對應的getXxx()/setXxx()方法

3.封裝好處

通過方法來控制成員變量的操作,提高了代碼的安全性

把代碼用方法進行封裝,提高了代碼的復用性

private關鍵字

private是一個修飾符,可以用來修飾成員(成員變量,成員方法)

  • 被private修飾的成員,只能在本類進行訪問,針對private修飾的成員變量,如果需要被其他類使用,提供相應的操作

    • 提供“get變量名()”方法,用于獲取成員變量的值,方法用public修飾

    • 提供“set變量名(參數)”方法,用于設置成員變量的值,方法用public修飾

this關鍵字

this修飾的變量用于指代成員變量,其主要作用是(區分局部變量和成員變量的重名問題)

  • 方法的形參如果與成員變量同名,不帶this修飾的變量指的是形參,而不是成員變量

  • 方法的形參沒有與成員變量同名,不帶this修飾的變量指的是成員變量

圖解

JAVA面對對象三大特征是什么

構造方法

構造方法是一種特殊的方法

  • 作用:創建對象 Student stu = new Student();

  • 格式:

public class 類名{

修飾符 類名( 參數 ) {

}

}

  • 功能:主要是完成對象數據的初始化

例如代碼 :

class Student {
    private String name;
    private int age;
    //構造方法
    public Student() {
        System.out.println("無參構造方法");
    }
    public void show() {
        System.out.println(name + "," + age);
    }
}
/*
    測試類
 */
public class StudentDemo {
    public static void main(String[] args) {
        //創建對象
        Student s = new Student();
        s.show();
    }
}

構造方法注意事項

構造方法的創建:

  • a.如果沒有定義構造方法,系統將給出一個默認的無參數構造方法

  • b.如果定義了構造方法,系統將不再提供默認的構造方法

構造方法的重載:

  • 如果自定義了帶參構造方法,還要使用無參數構造方法,就必須再寫一個無參數構造方法

“JAVA面對對象三大特征是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

商都县| 太湖县| 独山县| 舞钢市| 永兴县| 绥芬河市| 井陉县| 陕西省| 元阳县| 临沂市| 罗平县| 关岭| 凉城县| 巢湖市| 梅州市| 普格县| 阿克| 长治市| 保康县| 昌都县| 云林县| 彭水| 宽城| 昌江| 敦煌市| 马尔康县| 大新县| 广德县| 平山县| 金沙县| 枞阳县| 华池县| 崇阳县| 中卫市| 霍邱县| 大化| 将乐县| 岳普湖县| 宜宾市| 安国市| 响水县|