1. 程式人生 > 其它 >類與物件的關係

類與物件的關係

類與物件的關係

類是一種抽象的資料型別,它是對某一類事物整體描述/定義.但是並不能代表某一個具體的事物。

物件是抽象概念的具體例項。

建立與初始化物件
  • 使用new關鍵字建立物件

  • 使用new關鍵字建立的時候,除了分配記憶體空間之外,還會給建立好的物件進行預設的初始化以及對類重構造器的呼叫

  • 類中的構造器也稱為構造方法,是在進行建立物件的時候必須呼叫的。並且構造器有以下特點:

    1. 必須和類的名字相同

    2. 必須沒有返回型別,也不能寫void

//學生類
public class Student {

//屬性欄位
String name;
int age;
public void stuDy(){

System.out.println(this.age+"歲的"+this.name+"在學習");
}
}
/一個專案應該只存在一個main方法
public class Application {

public static void main(String[] args) {
//類:抽象的,例項化
//類例項化後返回一個自己的物件
//student物件就是一個Student類的具體例項
Student a=new Student();
Student b=new Student();
a.name="小明";
a.age=3;
b.name="小紅";
b.age=4;
a.stuDy();
b.stuDy();
/*輸出結果:
* 3歲的小明在學習
4歲的小紅在學習
*
*
* */
}
***
*
* 構造器
*/

public class Persong {
//一個類即使射門都不寫,它也會存在一個方法
//顯示的定義構造器
String name;
//例項化初始值
//使用new關鍵字,本質是在呼叫構造器
public Persong(){
this.name="小紅";
}
//有參構造:一旦定義了有參構造,無參構造必須顯示定義。
public Persong(String name){
this.name=name;
}
/**
* 構造器
*1,與類名相同
* 2.無返回值
* 作用
* 1.new本質在呼叫構造方法
* 2.初始化物件的值
* 注意點
* 1.定義有參構造器之後,如要使用無參構造,必須顯示定義
* 2.alt+insert
*
*
*
*
* */