【2】Java的面向對象思想

大家如果曾經學過C++,就知道C++是一門支持面向對象編程的語言。但是,對於Java來說,面向對象是它的靈魂,Java所有的代碼都必須寫在類裏面,而C++並不是這樣的。
面對對象是一種通用的軟件開發方法,是一種爲貼近自然思維方式而衍生出的一種編程哲學思想。其核心思想就是將相關的數據和方法組織爲一個整體來看待,從一個宏觀的高度來進行系統建模,提高了軟件的重用性、靈活性和擴展性。

java語言的特點

類,就是將一類對象的方法和屬性抽象爲一個模板,比如動物,汽車,房子等

養成習慣:類名首字母大寫

class Animal{

}
class Car{

}

對象

是類的實例化,比如一隻小貓就是動物類的一個實例化,小貓會具有動物的一系列方法和屬性,比如呼吸、進食等方法,還有年齡、性別等屬性。

Animal cat = new Animal();//實例化一個動物-->貓

==new + 類名()==是實例化的固定方法

方法

類的行爲屬性,比如動物類具有呼吸、進食、等行爲屬性

class Animal{
	//呼吸方法
	public void breathe(){

	}
	//進食方法
	public void eat(){
	
	}
}

變量/參數/屬性

變量或者屬性或參數指類的某些數據特性,比如動物具有年齡、性別等數據屬性
在面對過程編程時,一般稱爲變量,在面對對象編程時,稱爲屬性

class Animal{
	//年齡屬性
	private int age;
	//性別屬性:male or female
	private string sex;
	//呼吸方法

	//設定年齡
	public void set(int age)
	{
		this.age = age;
	}
	

	public void breathe(){

	}
	//進食方法
	public void eat(){
	
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章