八次課——類和物件

2020-08-12 01:43:26
*1.什麼是程序導向?c語言 看重的是過程的開發
 *	在開發一個程式的時候,看重的是中間的過程,每一個步驟都要自己去做
 *
 *2.什麼是物件導向?java C# js看重的是類的設計
 *	當開發一個程式的時候,不看重具體過程,看重的是誰能幫我去完成這件事
 *	前期去設計類的時候比較複雜,但是後期的複用性,擴充套件性比較好
 *	
 *
 *3.程序導向和麪向物件的優缺點
 *(1)程序導向:程序導向的效能比物件導向高,因爲物件導向在範例化時,開銷比較大
 *缺點:維護性,擴充套件性沒有物件導向好
 *(2)物件導向:維護性、擴充套件性好
 *缺點:效能低,開銷大
 *
 *4.物件導向三大特徵
 *封裝、繼承、多型
 
* 5.成員變數和和區域性變數的區別
 * (1)定義位置不同
 * 	成員變數定義在類內部方法外部
 * 	區域性變數定義在方法內部
 * (2)作用域不同
 * 	成員變數作用在類的內部
 * 	區域性變數做哦那個來方法之內
 * (3)預設值不同
 * 	成員變數有預設值
 * 	區域性變數沒有預設值
 * (4)記憶體中位置不同
 * 	成員變數儲存在堆裏面
 * 	區域性變數儲存在棧裏面
 * (5)成員變數有四種存取修飾符private、預設、protected、public、default(不寫)
 * 	 區域性變數沒有存取修飾符,預設與方法的修飾符相同
 * (6)生命週期不同
 * * 成員變數(屬性):定義在類下面 下麪,方法之外的邊量
 * 成員方法(行爲):去掉static關鍵字,就是一個成員方法
/**
	 * 利用物件導向的方法,設計Cicle計算圓的面積
	 */
	
	final double PI= 3.14;//圓周率
	//double radius;//半徑
	
	//計算圓的面積
	public double getCircle(double radius){
		double result=radius*radius*PI;
		return result;
	}
	
	//在一個java資料夾中可以建立多個類,前提是隻能有一個存取修飾符是public的類

註釋

2020.08.05java實訓第八次課