1. 程式人生 > >匿名對象 、封裝(private)、this關鍵詞、構造方法

匿名對象 、封裝(private)、this關鍵詞、構造方法

參數的傳遞 成員變量 匿名 重載 導致 系統 name 復用性 應用

1.匿名對象
  • 匿名對象:沒有名字的對象
  • 應用場景:調用方法,僅僅只調用一次的時候;匿名對象可以作為實際參數的傳遞
    ??例;new Student ().name;

    2.封裝(private)

  • 封裝概述:指隱藏對象的屬性和實現細節,僅對外提供公共訪問方式
  • 好處:隱藏實現細節提供公共的訪問方式;提高了代碼的復用性;提高了安全性
  • 原則:將不需要對外提供的內容都隱藏起來。把屬性隱藏,提供公共方法對其訪問。
  • private關鍵字特點
    ??a.權限修飾符
    ??b.可以修飾成員變量和成員方法
    ??c.被其修飾的成員只能在本類中被訪問
  • private應用
    ??(1)把成員變量用private修飾;
    ??(2)提供對應的getXxx()和setXxx()方法。

    3.this關鍵字

    作用:當我們的局部變量和成員變量相同時,如果不使用this,會導致局部變量隱藏成員變量的問題。
    特點:當前類的引用對象;

    4.構造方法

  • 概述
    ??作用:創建對象,給對象中的成員進行初始化
    ??特點:a.方法名與類名相同;
    ????b.沒有返回值型,連void都沒有
    ????c.沒有具體返回值
  • 構造方法的重載註意事項
    ??(1)如果沒有給出構造方法,系統將會自動提供一個無參構造方法;
    ??(2)如果給出了構造方法,系統將不再提供默認的無參構造方法(建議永遠給出無參構造方法)。
  • 給成員變量賦值的兩種方式
    ??setXxx()方法
    ??構造方法

匿名對象 、封裝(private)、this關鍵詞、構造方法