簡單Java類 全網最詳細講解 !!!
最近學習java非常吃力,學習的進度很快,由於基礎沒打牢固,整體上專案理解很吃力,偶爾會遇到一些基本的概念,都會阻礙整體的理解。最近也看了不少的視訊講解,聽得很迷,最後搞得很亂,沒有明確的學習目標,今天翻了翻書本,看到裡面講的很細,然後恍然大悟。話不多說,自己再整體的梳理一遍。
首先,下面列出關鍵詞:類 屬性 方法 物件 例項化物件 構造方法 初始化 區域性變數 成員變數
之前每次遇到這些關鍵詞,頭都大了。
接下來我一點一點的講:
1、什麼是類;
定義:表示一個客觀世界中某類群體的一些基本特性抽象,屬性抽象的概念集合;類是一個模板,它描述一個類物件的行為和狀態。由屬性和方法組成。
如 汽車,輪船,書,人,狗 等等描述的都是某一類事物的公共特徵。
2、什麼是物件;
定義:就是表示一個個具體的事物;物件是類的例項,有狀態和行為。
如 寶馬X1,輪船A號,java書,小明同學,這條小黑狗 ,這些就是物件。記住物件表示一個個獨立的個體。
3、什麼是屬性;
定義:屬性就是物件公有的東西,就是具體資訊。
如 對於一個人來說 有 手 腳 嘴 等等都是這個人的屬性
4、什麼是方法;
定義:簡單的來說就是功能,一種能力或者行為。
如 還是對於一個人來說,吃飯 跑步 睡覺 等等
5.、什麼是區域性變數
定義:在方法,構造方法或者語句塊中定義的變數(對於區域性變數來說,變數宣告和初始化都是在方法中,方法結束後,變數就會自動銷燬)
6、什麼是全域性變數
定義:定義在類中,方法體以外的變數。(這種變數在建立物件的時候例項化,可以被類中的方法,構造方法和特定的語句塊訪問)
例項化物件 構造方法 初始化先不說,往下慢慢引用。
我們來看一下一個類的語法——一個類中要有屬性和方法
class 類名稱{ 資料型別 屬性(就是變數) int a ; String b ; 宣告成員變數(屬性) public 返回值的資料型別 方法名稱(引數1 , 引數2...){ 方法體; 【return 表示式;】 }
定義方法和內容}
下面我們根據上面的語法,建立一個程式碼類
class Book{ //定義一個新的類 String title; //書的名字 double price; //書的價格 public void getInfo(){ //這是一個方法、由物件呼叫!! System.out.println("圖書名稱:"+title+",書的價格:"+price); } }
類已經建立好了,但是還是不會執行的,因為要有main函式,所以我們還要再建一個測試類,new一個物件,來呼叫上面的getInfo()方法。
那問題來了,怎麼宣告物件並且例項化物件
格式:
類名稱 物件名稱 = new 類名稱();
class TestMain{
public static void main(String args[]){ Book bk = new Book(); //宣告並例項化物件 bk.title = "Java開發"; //操作屬性內容 bk.price = "66" //操作屬性內容 bk.getInfo(); //呼叫Book類中的getInfo()方法 } }
程式執行結果:
圖書名稱:Java開發,書的價格:66.6