Corsair
My javaWorld
BlogJava
首頁
新隨筆
聯系
管理
數據加載中……
繼承帶參數構造器的超類并且調用自身其他構造器的討論
//
首先有一個帶參數的超類:?
class
?SuperClass
{?
???String?str
=
"
create?superClass?obj
"
;?
???SuperClass(
int
?num)
{?
???????System.out.println(num
+
str);?
???}
?
}
?
/**/
/*
現在有一個子類繼承了這個超類,那么這個子類應該顯式的調用超類的構造函數,以便初始化自己的父類,如下。?
*/
class
?SubClass?
extends
?SuperClass
{?
???SubClass(
int
?num)
{?
??????
super
(num);?
???}
?
}
?
/**/
/*
現在子類還要定義一個新的構造函數,并且在前一個構造函數中調用這個新的構造函數,更改如下:?
*/
class
?SubClass?
extends
?SuperClass
{?
???SubClass(
int
?num)
{?
??????
super
(num);?
??????
this
(
"
other?SubClass(String)
"
);?
???}
?
???SubClass(String?s)
{?
??????System.out.println(s);?
???}
?
???
public
?
static
?
void
?main(String[]?args)
{?
??????
new
?SubClass();?
???}
?
}
?
/**/
/*
由于我們知道在一個類中的構造函數中要調用自己的其他構造函數,只能通過this();的方式調用一個,并且要放在所在構造函數的第一行,但是使用super();顯式調用也父類帶參構造函數也只能放在第一行,那么這樣就會發生沖突。
*/
//
參考:?
public
?
class
?SuperClass?
{?
String?str
=
"
create?superClass?obj
"
;??
?SuperClass(
int
?num)
{??
???????System.out.println(num
+
str);??
???}
??
}
?
public
?
class
?SubClass?
extends
?SuperClass?
{?
???SubClass(
int
?num)
{??
??????
super
(num);??
??????sub(num,
"
other?Subclass(String)
"
);?
???}
??
???SubClass(
int
?num,String?s)
{??
??????
super
(num);?
??System.out.println(s);??
???}
?
???
//
-------------?
???SubClass?sub(
int
?num,String?s)
{?
???
return
?
new
?SubClass(num,s);?
???}
?
???
public
?
static
?
void
?main(String[]?args)
{??
??????
new
?SubClass(
1
);?
???}
??
}
posted on 2007-03-31 10:56
銀河海盜
閱讀(452)
評論(0)
編輯
收藏
所屬分類:
JAVA
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JAVA3D包功能介紹
向上轉型中子類將能看到父類被覆蓋字段的現象探討
繼承帶參數構造器的超類并且調用自身其他構造器的討論
關于名稱屏蔽討論
學習SWING頭一遭!
Powered by:
BlogJava
Copyright © 銀河海盜
<
2007年3月
>
日
一
二
三
四
五
六
25
26
27
28
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
統計
隨筆 - 19
文章 - 0
評論 - 11
引用 - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
(19)
GAME-DEV
(rss)
JAVA(5)
(rss)
LINUX(3)
(rss)
UML(1)
(rss)
WEB(10)
(rss)
搜索
最新評論
1.?re: 使用JSP連接MySql數據庫讀取HTML表單數據進行存貯
大師傅十分士大夫
--sdsa
2.?re: 使用JSP連接MySql數據庫讀取HTML表單數據進行存貯
gfdgdfgdfgfdgfdgfdg
--sdsa
3.?re: 使用JSP連接MySql數據庫讀取HTML表單數據進行存貯
dsdsdsadasd
--sdsa
4.?我已經開發出用一般瀏覽器瀏覽3D的方案了[未登錄]
今天又看到這個消息,不過我已經開發出用一般瀏覽器瀏覽3D的方案了
需要的同志們聯系:gentle_sword@163.com
--呵呵
5.?re: 使用JSP連接MySql數據庫讀取HTML表單數據進行存貯[未登錄]
fdafsdfa
--aa
6.?re: 關于名稱屏蔽討論
評論內容較長,點擊標題查看
--http://hi.baidu.com/lovexdd/
7.?re: JAVA3D包功能介紹
如果要在Java3D場景里面加swing或AWT組件應該怎么做?
gentle_sword@163.com
謝謝!郵件聯系
--馬
8.?re: JAVA3D包功能介紹
這些包的源程序能看到嗎?我在我安裝的jdk中找不到這些包,這是什么原因呢?
--zhaoling23
9.?re: 向上轉型中子類將能看到父類被覆蓋字段的現象探討
@dennis
恩,謝謝賜教,又學到新東西了~~
--銀河海盜
10.?re: 向上轉型中子類將能看到父類被覆蓋字段的現象探討
變量都是靜態綁定,只有實例方法才是動態綁定?;蛘哒f只有方法才有多態,而變量是沒有的
--dennis
11.?re: XML精要一
只有一講?
--ddd
主站蜘蛛池模板:
喀喇沁旗
|
白朗县
|
苗栗市
|
克拉玛依市
|
来安县
|
肃北
|
西藏
|
察雅县
|
侯马市
|
霸州市
|
行唐县
|
高清
|
凤翔县
|
民勤县
|
安阳县
|
衡山县
|
浦江县
|
都匀市
|
兴安盟
|
禹州市
|
大埔区
|
伊春市
|
金堂县
|
木兰县
|
长顺县
|
永清县
|
绥芬河市
|
广元市
|
巍山
|
凉山
|
仪征市
|
莱芜市
|
云浮市
|
横山县
|
万源市
|
芒康县
|
彭州市
|
茌平县
|
汉沽区
|
巴青县
|
宁都县
|