java 基礎 類詳解

2021-06-28 18:12:35 字數 1937 閱讀 9476

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類集詳解

在學習類集之前,先明確乙個概念,那就是啥叫重量級,啥叫輕量級。在學習框架或容器時,常常會有人說這個容器是重量級的,這個容器是輕量級的,現在就對重量級和輕量級做乙個解釋。重量級還是輕量級主要看它應用了多少服務。使用服務越多,對系統資源的占用也越多,負載越大,必然會影響到應用發布時間和執行效能。對於乙個...