java技術博客
jsp博客
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
數(shù)據(jù)加載中……
java的多態(tài)
/**/
/*
北大青鳥APTECH.
* 版權所有
*/
/** */
/**
* 這個程序演示動態(tài)多態(tài)性的用法.
*
@version
1.0 2005 年 5 月 20 日
*
@author
Michael
*/
abstract
class
Shape
{
/** */
/**
存儲任何形狀的長.
*/
protected
double
length;
/** */
/**
存儲任何形狀的寬.
*/
protected
double
width;
/** */
/**
* 構造方法.
*
@param
num 傳遞至構造方法
*
@param
num1 傳遞至構造方法
*/
Shape(
final
double
num ,
final
double
num1)
{
/** */
/**
初始化變量.
*/
length
=
num;
width
=
num1;
}
/** */
/**
* 抽象方法.
*
@return
double 值
*/
abstract
double
area();
}
/** */
/**
* 這個類重寫父類的方法.
*
@version
1.0 2005 年 5 月 20 日
*
@author
Michael
*/
class
Square
extends
Shape
{
/** */
/**
構造方法.
*
@param
num 傳遞至構造方法的參數(shù)
*
@param
num1 傳遞至構造方法的參數(shù)
*/
Square(
final
double
num,
final
double
num1)
{
super
(num, num1);
}
/** */
/**
* 計算正方形的面積.
* @return傳遞給構造方法的 length
*/
double
area()
{
System.out.println(
"
正方形的面積為:
"
);
return
length
*
width;
}
}
/** */
/**
* 這個類重寫父類的方法.
*
@version
1.0 2005 年 5 月 20 日
*
@author
Michael
*/
class
Triangle
extends
Shape
{
/** */
/**
構造方法.
*
@param
num 傳遞至構造方法的參數(shù)
*
@param
num1 傳遞至構造方法的參數(shù)
*/
Triangle(
final
double
num,
final
double
num1)
{
super
(num, num1);
}
/** */
/**
* 計算三角形的面積.
*
@return
double 傳遞給構造方法的length
*/
double
area()
{
System.out.println(
"
三角形的面積為:
"
);
return
(
0.5
*
length
*
width);
}
}
/** */
/**
* 這個類測試對象引用.
*
@version
1.0 2005 年 5 月 20 日
*
@author
Michael
*/
public
class
CalculateArea
{
/** */
/**
構造方法.
*/
protected
CalculateArea()
{
}
/** */
/**
* 這是 main 方法.
*
@param
arg 傳遞至 main 方法的參數(shù)
*/
public
static
void
main(
final
String[] arg)
{
//
初始化變量
Shape fObj;
Square sqObj
=
new
Square(
10
,
20
);
Triangle trObj
=
new
Triangle(
12
,
8
);
fObj
=
sqObj;
System.out.println(fObj.area());
fObj
=
trObj;
System.out.println(fObj.area());
}
}
posted on 2008-10-29 07:39
郭興華
閱讀(135)
評論(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(4605)
2.?JDBC連接SQLSERVER(1822)
3.?判斷一個一個路徑是否是目錄(1085)
4.?jsp讀取*.TXT(765)
5.?java代理模式(728)
評論排行榜
1.?StudentTest1.java(1)
2.?jsp讀取*.TXT(1)
3.?java1.5注解(二)(0)
4.?java1.5注解(一)(0)
5.?jsp中使用類(0)
主站蜘蛛池模板:
寻乌县
|
海晏县
|
威远县
|
普洱
|
津南区
|
阿荣旗
|
富顺县
|
大姚县
|
保定市
|
泸溪县
|
威宁
|
商河县
|
正阳县
|
松原市
|
宜城市
|
肃北
|
司法
|
香河县
|
南昌县
|
密云县
|
牟定县
|
大余县
|
葫芦岛市
|
海阳市
|
关岭
|
临湘市
|
鞍山市
|
高阳县
|
驻马店市
|
富川
|
平定县
|
扬州市
|
红桥区
|
利辛县
|
拉孜县
|
五原县
|
龙南县
|
顺昌县
|
义马市
|
凌云县
|
昌江
|