1/**2
雇員示例:
3需求:公司中程式設計師有姓名,工號,薪水,工作內容
4專案經理除了有姓名,工號,薪水還有獎金,工作內容
5對給出需求進行資料建模67
8分析:
9在這個問題領域中,先找出涉及的物件
10通過名詞提煉法
11程式設計師:
12屬性:姓名,工號,薪水
13行為:工作
14經理:
15屬性:姓名,工號,薪水,獎金
16行為:工作
1718
19程式設計師和經理不存在直接繼承關係,
20但是程式設計師和經理卻具有共性內容,
21可以進行抽取,因為他們都是公司的雇員
2223
可以將程式設計師和經理進行抽取,建立體系
24*/
2526
//公司體系的建立
2728
//雇員
29class
employee
3040
public
abstract
void
work()41}
4243
//描述程式設計師
44class programmer extends
employee
4550
public
void
work()
5154}55
56//
描述經理
57class manger extends
employee
5865
public
void
work()
6669 }
java物件導向(抽象類)
抽象類 當多個類中出現相同功能,但是功能主體不同。這是可以進行向上抽取,這時,只抽取功能定義,而不抽取功能主體。抽象 就是模糊的意思.抽象類的特點 1,抽象方法一定在抽象類中。2,抽象方法和抽象類都必須被abstract關鍵字修飾。3,抽象類不可以用new建立物件,因為呼叫抽象方法沒意義。4,抽象類...
java物件導向 十五 抽象類
乙個類不可能去繼承乙個已經實現好的類,只能繼承抽象類或實現介面.普通類就是乙個完善的功能類,可以直接產生物件並且可以直接使用,裡面的方法都是帶有方法體 的,而抽象類中最大的特點是包含了抽象方法,抽象方法是只宣告而未實現 沒有方法體 抽象方法定義時要使用abstract關鍵字,並且抽象方法一定要在抽象...
java 物件導向程式設計 抽象類
我們在上一章中介紹了什麼是介面,也說到了介面就是一組抽象的資料模型,可以理解為一組協議。但實際上,在物件導向的概念中,有乙個知識點是極容易被人與介面混淆的,人們往往會誤解為這兩者是同乙個概念。但不幸的是,兩者雖然有相似之處,但卻是完全不一樣的概念。那麼,如此神秘的它到底是什麼呢?讓我們揭開它的蓋頭來...