第三章 物件導向(上)

2021-10-13 10:04:00 字數 1297 閱讀 7652

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物件等等,它...