java技術博客
jsp博客
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
數(shù)據(jù)加載中……
抽象類和方法的用法.
/**/
/*
北大青鳥APTECH
* 版權所有
*/
/** */
/**
* 這個程序演示抽象類和方法的用法.
* @版本 1.0 2005 年 5 月 20 日
*
@author
Michael
*/
abstract
class
Staff
{
/** */
/**
存儲姓名.
*/
protected
String name;
/** */
/**
* 構造方法.
*/
Staff()
{
}
/** */
/**
* 構造方法.
*
@param
str 傳遞至構造方法
*/
Staff(String str)
{
name
=
str;
}
/** */
/**
* 抽象方法.
* @返回 double
*/
abstract
double
calculatePay();
}
/** */
/**
* 這個類派生自抽象類.
* @版本 1.0 2005 年 5 月 20 日
*
@author
Michael
*/
class
Teacher
extends
Staff
{
/** */
/**
存儲教授班級的編號.
*/
protected
int
classTaken;
/** */
/**
構造方法.
*/
Teacher()
{
}
/** */
/**
* 構造方法.
*
@param
str 傳遞至構造方法的參數(shù)
*
@param
num 傳遞至構造方法的參數(shù)
*/
Teacher(String str,
int
num)
{
super
(str);
classTaken
=
num;
}
/** */
/**
* 重寫的方法.
* @返回 classTaken
*/
double
calculatePay()
{
return
100
*
classTaken;
}
}
/** */
/**
* 這個類派生自抽象類.
* @版本 1.0 2005 年 5 月 20 日
* @作者 Michael
*/
class
NonTeachingStaff
extends
Staff
{
/** */
/**
存儲工作的小時數(shù).
*/
protected
int
hoursWorked;
/** */
/**
* 構造方法.
*/
NonTeachingStaff()
{
}
/** */
/**
* 構造方法.
*
@param
str 傳遞至構造方法
*
@param
hours 傳遞至構造方法
*/
NonTeachingStaff(String str,
int
hours)
{
super
(str);
hoursWorked
=
hours;
}
/** */
/**
* 重寫的方法.
* @返回 classTaken
*/
double
calculatePay()
{
return
50
*
hoursWorked;
}
}
/** */
/**
* 這個類測試對象引用.
* @版本 1.0 2005 年 5 月 20 日
* @作者 Michael
*/
public
class
SalaryCalculate
{
/** */
/**
* 構造方法.
*/
protected
SalaryCalculate()
{
}
/** */
/**
* 這是一個 main 方法.
*
@param
args 傳遞至 main 方法
*/
public
static
void
main(String[] args)
{
Teacher teachObj
=
new
Teacher(
"
John
"
,
48
);
double
earning
=
teachObj.calculatePay();
System.out.println(
"
教員
"
+
teachObj.name
+
"
的薪資為:
"
+
earning);
NonTeachingStaff nonTeachObj
=
new
NonTeachingStaff(
"
Paul
"
,
64
);
earning
=
nonTeachObj.calculatePay();
System.out.println(
"
非教學人員
"
+
nonTeachObj.name
+
"
的薪資為:
"
+
earning);
}
}
posted on 2008-10-29 18:52
郭興華
閱讀(213)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 郭興華
<
2008年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
統(tǒng)計
隨筆 - 84
文章 - 1
評論 - 2
引用 - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
java每日練習代碼
(rss)
TESTARRAY(6)
(rss)
事件模型與事件處理
(rss)
隨筆檔案
2009年1月 (2)
2008年11月 (14)
2008年10月 (68)
文章檔案
2008年10月 (1)
搜索
最新評論
1.?re: jsp讀取*.TXT
請問 retstr是什么數(shù)據(jù)類型?String?好像不行哦
--jsp
2.?re: StudentTest1.java
看不懂你的意思,代碼沒有縮進,看著很不習慣那。
--楊愛友
閱讀排行榜
1.?java中的treemap(4606)
2.?JDBC連接SQLSERVER(1824)
3.?判斷一個一個路徑是否是目錄(1087)
4.?jsp讀取*.TXT(767)
5.?java代理模式(728)
評論排行榜
1.?StudentTest1.java(1)
2.?jsp讀取*.TXT(1)
3.?java1.5注解(二)(0)
4.?java1.5注解(一)(0)
5.?jsp中使用類(0)
主站蜘蛛池模板:
普洱
|
会同县
|
许昌市
|
乌拉特后旗
|
小金县
|
陆丰市
|
马边
|
云安县
|
高安市
|
平舆县
|
贡嘎县
|
塔城市
|
武强县
|
集安市
|
柳州市
|
汉寿县
|
英德市
|
万年县
|
龙岩市
|
从化市
|
汝阳县
|
合肥市
|
交口县
|
山丹县
|
彭州市
|
六安市
|
洪洞县
|
湟中县
|
彭阳县
|
松江区
|
德令哈市
|
临沂市
|
荃湾区
|
东安县
|
花莲县
|
南和县
|
绥德县
|
安泽县
|
芜湖市
|
无为县
|
灌南县
|