1. 程式人生 > 實用技巧 >Java基礎---類與物件

Java基礎---類與物件

類建立原則

一個類只承擔一個功能,只有一條public class語句,但是可以有多條class

物件例項化

我們知道類是抽象的,物件是實際的,比如貓類我們可以寫為public class Cat,而物件可以是某一隻貓,如cat one。
物件例項化有兩種方法:Cat one=new Cat()或者賦值的方式Cat two=one
可分為兩部分:一、宣告物件,Cat one,這一步是在棧中宣告的(?);二、例項化物件,new Cat(),這一步是指向堆中的地址(?),具體是什麼過程還不太確定,後面學懂了再來總結叭~~
例項化之後就可以對物件進行操作了,如呼叫這個類的方法,或者對其屬性進行賦值。

靜態方法和非靜態方法

靜態方法 public static void function() 靜態方法可以通過類.方法名直接呼叫
非靜態方法 沒有static ,要先例項化這個類,再通過類.方法名呼叫

構造方法

構造方法必須與類同名,且沒有返回值,在物件例項化的時候呼叫
構造方法分為兩種--無參構造和帶參構造
無參構造:

public void Cat(){
}

帶參構造

public void Cat(String name,int age){
      this.name=name;
      this.age=age;
}//方法中的引數名與成員屬性名字相同,要用this關鍵字

如果沒有構造方法,那麼程式會預設新增無參構造,所以在new的時候也不會報錯;如果一旦定義了帶參構造,那麼無參構造也必須顯示定義出來,所以無參構造是非常重要滴,別忘啦!!當然還可以偷懶使用快捷鍵“alt+insert”自動新增構造方法喔~~