1. 程式人生 > >簡單Java類 全網最詳細講解 !!!

簡單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