06-面向物件作業第1部分
摘要:
1、什麼是面向過程?
是一種以過程為中心的程式設計思想
2、什麼是面向物件?
是軟體開發方法
3、面向物件的三大特性是什麼?
封裝
繼承
多型
4、什麼面向物件的好處是什麼?
1.易維護
2、質量高
3、效率高
4、易擴充套...
1、什麼是面向過程?
是一種以過程為中心的程式設計思想
2、什麼是面向物件?
是軟體開發方法
3、面向物件的三大特性是什麼?
封裝 繼承 多型
4、什麼面向物件的好處是什麼?
1.易維護 2、質量高 3、效率高 4、易擴充套件
5、什麼是物件?
物件與實體是一一對應的, 也就是說現實世界中 每一個實體都是一個物件, 它是一種具體的概念。
6、什麼是類?
類是具備某些共同特徵的實體的集合
7、什麼是類的例項化?
類是具備某些共同特徵的實體的集合
8、如何定義一個類
class 類名{ 0-n各欄位 , 0-n各方法 }
9、狀態和行為分別使用什麼表示?
狀態用變量表示 , 行為用方法表示
10、動手定義一個Dog類 一定要動起手寫起來
class Dog{ 變數, 方法 }
11、什麼是類的例項化?
用類的定義來建立一個例項, 就叫做類的例項化。
12、如何建立一個物件?
類 物件 = new類名()
13、JVM記憶體劃分為哪幾部分?
1.方法區, 2.本地方法區, 3.虛擬機器棧, 4. 堆, 5.程式計數器
14、棧有什麼特點?
先進後出
15、什麼是棧幀?
建立一個棧就會對應一個棧幀, 存放的是成員變數
16、把建立陣列的三步驟寫出來
宣告 建立 初始化.
17、什麼是垃圾回收機制?
Java的垃圾回收機制 是Java虛擬機器提供的能力 用於在空閒時間以不定時的方式 動態回收無任何引用的 物件佔據的記憶體空間。
18、嘗試用自己的語言描述一個物件建立的記憶體分析
現有main方法的棧幀 new 在堆裡開闢空間 賦值操作進堆中找對應的地址
19、基本資料型別和引用資料型別有什麼區別?
基本資料型別: byte, short, int, float, double, boolean, char 存放在棧中。 引用資料型別: 類, 介面, 陣列, 列舉, 註解 用new關鍵字建立的型別都是引用資料型別
20、寫出基本資料型別的初始值
基本類預設值 byte0 short0 int0 long0L float0.0f double0.0d char‘\u0000’ booleanfalse