Java基礎---類與物件
阿新 • • 發佈:2021-01-08
類建立原則
一個類只承擔一個功能,只有一條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”自動新增構造方法喔~~