類別就是具備某些共同特徵的實體的集合,它是一種抽象的資料類型,它是對所具有相同特徵實體的抽象化。在物件導向的程式設計語言中,類別是對一類「事物」的屬性與行為的抽象化。舉一個例子說明下類,例如Person(人)就是一個類,那麼具體的某個人「張三」就是「人類」這個類的對象,而「姓名、身高、體重」等資訊就是對象的屬性,人的動作比如「吃飯、穿衣」等就是對象的方法。總之類別就是有相同特徵的事物的集合,而物件就是類別的一個具體實例。同時類別有多態和繼承,例如“人類”可以分為“男人、女人”,“老人、小孩”那麼“男人、女人”就是“人類”的子類等等。
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中的類別
類別可以看成是建立Java物件的模板。
透過下面一個簡單的類別來理解下Java中類別的定義:
public class Dog{ String breed; int age; String color; void barking(){ } void hungry(){ } void sleeping(){ } }
一個類別可以包含以下類型變數:
##·局部變數:在方法、建構方法或語句區塊中定義的變數稱為局部變數。變數宣告和初始化都是在方法中,方法結束後,變數就會自動銷毀。
·成員變數:成員變數是定義在類別中,方法體之外的變數。這種變數在創建物件的時候實例化。成員變數可以被類別中方法、建構方法和特定類別的語句區塊存取。
·類別變數:類別變數也宣告在類別中,方法體之外,但必須宣告為static型別。
一個類別可以擁有多個方法,在上面的範例中:barking()、hungry()和sleeping()都是Dog類別的方法。Java入門教學,歡迎線上學習!
以上是java中類別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

Dreamweaver Mac版
視覺化網頁開發工具