封裝 繼承和多型的具體例項

2021-07-15 05:10:04 字數 1206 閱讀 1148

封裝

public

class demo_7

}class stu

public

void

set_idnum(int id_num)

public

void

set_idcard(int idcard)

public string get_name()

public

intget_id_num()

//注意,在此類中並沒有提供get學生idcard的方法,因此可以從外界將學生的idcard錄入,

//但是外界卻不能訪問到學生的idcard。

}//很好的體現了封裝的好處

class stu1

}

繼承

public

class

demo_8

}//定義乙個箱子類

class

box box()

int box_s()

}class

box1

extends

boxint box_v()

}

多型

public

class

demo_10

}class

student

}class

pupil

extends

student

public

void show()

}class

middle

extends

student

public

void show()

}class

college

extends

student

public

void show()

}class

stu public

void show1()

}

執行結果是:

我是乙個小學生

我的名字是張明

我的學號是10520

我是乙個中學生

我的名字是李浩

我的學號是15

我是乙個大學生

我的名字是周璐

我的學號是20136585

封裝 繼承和多型

你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...

封裝 繼承和多型

我們在設計程式時,講究六個字,高內聚,低耦合 封裝就是我們對資料進行隱藏,多用於來封裝屬性,封裝方法較少。記住封裝的核心,就是私有 private 令屬性為私有後我們呼叫不了類裡面的屬性,所以我們設定一些get方法和set方法來操作私有的屬性 public int getage public voi...

封裝,繼承,多型

一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...