java類別就是具備某些共同特徵的實體的集合,它是一種抽象的資料類型,它是對所具有相同特徵實體的抽象。在物件導向的程式設計語言中,類別是對一類「事物」的屬性與行為的抽象化。
舉一個例子說明下類,例如Person(人)就是一個類別,那麼具體的某個人「張三」就是「人類」這個類的對象,而「姓名、身高、體重」等資訊就是對象的屬性,人的動作比如「吃飯、穿衣」等就是對象的方法。 (建議學習:java課程)
#總之類就是具有相同特徵的事物的集合,而物件就是類別的一個特定實例。 同時類別有多態和繼承,例如“人類”可以分為“男人、女人”,“老人、小孩”那麼“男人、女人”就是“人類”的子類等等。
Java語言中對類別Person的定義往往如下:
public class Person { private String name; //属性:姓名 private int height; //属性:身高 private int weight; //属性:体重 public Person() {} public Person(String name, int height, int weight) { this.name = name; this.height = height; this.weight = weight; } //... some methods... public void doSth() { //行为: //... do something }}
類別可以看成是建立Java物件的範本。
一個類別可以包含以下類型變數:
#局部變數:在方法、建構方法或語句區塊中定義的變數被稱為局部變數。變數宣告和初始化都是在方法中,方法結束後,變數就會自動銷毀。
成員變數:成員變數是定義在類別中,方法體之外的變數。這種變數在創建物件的時候實例化。成員變數可以被類別中方法、建構方法和特定類別的語句區塊存取。
類別變數:類別變數也宣告在類別中,方法體之外,但必須宣告為static型別。
一個類別可以擁有多個方法,在上面的範例中:barking()、hungry()和sleeping()都是Dog類別的方法。
以上是java類別是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!