package 包名;
[類修飾詞列表]class 類名 [extends 父類] [implements 介面]名
//內的內容可以不加
1、作用
用於實現類的各種功能。
2、定義
public 返回資料型別 方法名 (引數列表)
//返回的資料型別若為空則為void
3、呼叫類的成員方法(不被private修飾)
在main函式中輸入
類名.方法名(引數列表)
1、作用
構造方法是一種特殊的方法,完成對類成員的初始化。
2、定義
public
person(引數列表)
3、類的構造方法的特點
①方法名與類名必須相同
②沒有返回值
③建立乙個類的新物件時,若沒有該類的呼叫方法,會自動呼叫乙個預設的構造方法完成對其的初始化
//預設的構造方法
public 方法名 (){}
4、構造方法可以有多個,即只初始化其中某幾個成員,區別的方法就是看呼叫的時候傳遞引數時的個數。
5、若沒有定義構造方法,在建立物件的時候會自動呼叫乙個預設的構造方法:
public 類名 (){}
1、語法:
static 資料型別 變數名;
2、在乙個變數定義的前面加static,此時該變數稱為靜態變數,屬於所有的例項物件,可以被任何乙個例項物件訪問,且值都相同,是所有變數的公共屬性。
3、引用該變數時可以用類名來訪問。
1、類方法是屬於所有例項物件的方法,在記憶體中只占用一塊空間。
2、語法:
訪問修飾符 static 資料返回型別 方法名(){}
3、類變數通常使用類方法來訪問修改。
4、類方法可以通過類名,類方法名直接訪問。
abstract 方法名();
2、final修飾詞
1)final可以用來修飾變數或方法
2)作用:
a.父類中不希望被子類覆蓋的方法可用final修飾
b.類中某個變數不能被修改可用final修飾,但在定義時必須賦值並且以後不能再改變
c.某個類不允許被繼承,可用final修飾
d.要求某些變數的值固定不變用final修飾
1、定義:介面就是給出一些沒有內容的方法封裝到一起,到某個類要使用的時候再根據具體情況把這些方法寫出來。
2、定義乙個介面和實現乙個介面
//定義乙個藉口
inte***ce 介面名
//實現乙個介面
class 類名 implements 介面1,介面2
3、乙個類用implements實現乙個介面後要把該介面的所有方法都實現。
4、注:
a.介面中的所有方法不能有主體,都不能被例項化
b.介面中的所有方法不能有主體,都不能被實現(與抽象類的不同)
c.乙個類可以實現多個介面,用」,「隔開即可
d.介面中可以有變數,但不能用private,protected修飾
e.介面中的變數都是static並用final修飾的,不管加不加這兩個修飾符
f.通常將經常使用的變數定義在介面裡,作為全域性變數使用訪問形式
介面名.變數名
g.藉口不能繼承其他類,但可以繼承別的藉口
5、介面是更加抽象的抽象類,抽象類裡的方法可以有方法體,藉口裡的所有方法都沒有方法體
1、this是用於訪問本類中的成員
2、super用於訪問父類中的成員
java基礎類詳解
1 math 引數必 須是對應的弧度 值log.d tag,onclick sin 60 math.sin 60 180 math.pi log.d tag,onclick cos 60 math.cos 60 180 math.pi log.d tag,onclick tan 45 math.ta...
Java基礎 極客 08 Java類方法詳解
2 static關鍵字 姓名 性別 年齡 身高 性格,做自我介紹 public class liefangfademo1 3 定義無參方法 姓名 性別 年齡 身高 性格,做自我介紹 public class liefangfademo2 把反覆使用的 分裝在方法中 public static voi...
java類集詳解
在學習類集之前,先明確乙個概念,那就是啥叫重量級,啥叫輕量級。在學習框架或容器時,常常會有人說這個容器是重量級的,這個容器是輕量級的,現在就對重量級和輕量級做乙個解釋。重量級還是輕量級主要看它應用了多少服務。使用服務越多,對系統資源的占用也越多,負載越大,必然會影響到應用發布時間和執行效能。對於乙個...