關鍵字
private int age;//私有的訪問權限最低,只有在本類中的訪問有效。
註意:私有僅僅是封裝的一種體現形式而已。
私有的成員:其他類不能直接創建對象訪問,所以只有通過本類對外提供具體的訪問方式來完成對私有的訪問,可以通過對外提供函數的形式對其進行訪問。
好處:可以在函數中加入邏輯判斷等操作,對數據進行判斷等操作。
總結:開發時,記住,屬性是用於存儲數據的,直接被訪問,容易出現安全隱患,所以,類中的屬性通常被私有化,並對外提供公共的訪問方法。
這個方法一般有兩個,規範寫法:對於屬性 xxx,可以使用setXXX(),getXXX()對其進行操作。
This:代表對象,就是所在函數所屬對象的引用。
this到底代表什麽呢?哪個對象調用了this所在的函數,this就代表哪個對象,就是哪個對象的引用。
開發時,什麽時候使用this呢?
在定義功能時,如果該功能內部使用到了調用該功能的對象,這時就用this來表示這個對象。
this 還可以用於構造函數間的調用。
調用格式:this(實際參數);
this對象後面跟上 . 調用的是成員屬性和成員方法(一般方法);
this對象後面跟上 () 調用的是本類中的對應參數的構造函數。
static: 關鍵字,是一個修飾符,用於修飾成員(成員變量和成員函數)。
特點:
1,想要實現對象中的共性數據的對象共享,可以將這個數據進行靜態修飾。
2,被靜態修飾的成員,可以直接被類名所調用。也就是說,靜態的成員多了一種調用方式。類名.靜態方式。
3,靜態隨著類的加載而加載,而且優先於對象存在。
final特點:
1:這個關鍵字是一個修飾符,可以修飾類,方法,變量。
2:被final修飾的類是一個最終類,不可以被繼承。
3:被final修飾的方法是一個最終方法,不可以被覆蓋。
4:被final修飾的變量是一個常量,只能賦值一次。
抽象類: abstract
抽象:不具體,看不明白。抽象類表象體現。
在不斷抽取過程中,將共性內容中的方法聲明抽取,但是方法不一樣,沒有抽取,這時抽取到的方法,並不具體,需要被指定關鍵字abstract所標示,聲明為抽象方法。
抽象方法所在類一定要標示為抽象類,也就是說該類需要被abstract關鍵字所修飾。
關鍵字