1、請按照以下要求設計乙個學生類student,並進行測試。
要求如下:
①student類中包含姓名、成績兩個屬性。
②分別給這兩個屬性定義兩個方法,乙個方法用於設定值,另乙個方法用於獲取值。
③student類中定義乙個無參的構造方法和乙個接收兩個引數的構造方法,兩個引數分別為姓名和成績屬性賦值。
④在測試類中建立兩個student物件,乙個使用無參的構造方法,然後呼叫方法給姓名和成績賦值,另乙個使用有參的構造方法,在構造方法中給姓名和成績賦值。
get和set方法熟記
public
class
student
public
void
setname
(string name)
public
intgetage()
public
void
setage
(int age)
public
student()
public
student
(string name,
int age)
public
void
introduce()
}public
class
test3_1
}
2、定義乙個father和child類,並進行測試。
要求如下:
①father類為外部類,類中定義乙個私有的string型別的屬性name,name的值為"zhangjun"。
②child類為father類的內部類,其中定義乙個introfather()方法,方法中呼叫father類的name屬性。
③定義乙個測試類test,在test類的main()方法中,建立child物件,並呼叫introfather()方法。
#外部類名.內部類名 變數名=
new 外部類名().
new 內部類名();
outer.inner inner=
newouter()
.new
inner()
;#靜態內部類
outer.inner inner=
newouter.inner()
;
public
class
father}}
public
class
test3_2
}
物件導向第三章 多型
多型 多型 是具有表現多種形態的能力的特徵。實現多型的三個必備條件 1.繼承 2.要有重寫 3.父類引用指向子類物件 實現多型的兩種方式 1.使用父類作為方法形參實現多型 2.使用父類作為方法返回值實現多型 多型的好處 通過多型可以減少類中的 量,可以提高 的可擴充套件性和可維護性。繼承是多型的基礎...
第三章 物件導向程式設計
一 go語言物件導向的特點 不支援繼承 虛函式 建構函式 析構函式 隱藏的this指標 整個型別系統通過介面串聯 非侵入式介面 二 型別系統 含義 指乙個語言的型別體系結構,包含以下基本內容 基礎型別,如 byte,int,float32等 復合型別,如 陣列,結構體,指標等 可以指向任意物件的an...
第三章 核心物件
一 核心物件 1 每個核心物件都是一片兒記憶體 資料結構 由系統核心分配與訪問。2 令牌物件,事件物件,程序物件,訊號量物件,執行緒物件等都是核心物件。3 核心物件有安全限制,在建立之初就需要傳入乙個結構security attributes的安全描述符 4 類似的還有使用者物件和gdi物件等等,它...