*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實訓第八次課