1. 程式人生 > >Java面向物件-類與物件以及記憶體圖解

Java面向物件-類與物件以及記憶體圖解

什麼是物件?

物件是類例項化的結果,是實實在在存在的,代表自然界的某一事物

什麼是類?

自然界中某一類事物,抽取出相同的屬性和行為的集合,是建立物件的模版和藍圖

類與物件的區別:

1.類是靜態定義的

2.物件是動態例項

3.程式程式碼操作的是物件而非類

4.建模得到的是類而非物件

聯絡:

1.類是物件的定義

2.物件的產生離不開類這個模版

3.類存在的目的是例項化得到物件

類的組成

組成類的總共有以下幾部分

成員變數,程式碼塊,構造方法,成員方法

成員變數是類的屬性,也就是靜態的特徵

成員方法是類的行為,也就是動態的動作

//建立一個學生類
public class Student{
	String name;//屬性:姓名
	int age; //屬性:年齡
	String major; //屬性:班級
	//定義一個上課方法
	public void attendClass(){
		System.out.println(“上課”);
	}
}

使用的時候需要在需要使用的地方 Student  s = new Student();建立例項即可

下面是物件建立時虛擬機器記憶體的圖解: