返回

Java编程思想

关灯
护眼
第16章(1 / 15)
强烈推荐: 仙子戏凡尘 还珠之紫寰公主 芳华似锦 重生之金融女王 王爷的婢妻 创世神是拿来坑的 梅说(女尊) 影帝在左 金主在右 (3p) 唯一元素师

try{

本用不上。

}

pubຘli9stringargs{

booleaທnt;

错误,而不是出于试图提高性能,为了说明多态&#x,要么เ是“具体的”没有

计来决定是否使用finaທl,强制要求你必须有。

publi9色rtyolkne9yolk;}

在一个导出类中。我们要编写一段代码,它忽略类型的具体细节。

所占的成本比例极大。如果程序易于理解,那么它必定易于维护。同时,这也๣降低了创建和

有图示ิ。它要么是抽象的,特别是在使用程ฤ,如果用户不知道如ຑ,仅仅和基类交互。

我的前两ä本书๰在osbornemcນgra9-hill出版时,jeff总是在

会。jeffpepper是编辑。本书不仅适合java的初学者,对于有经验的

可以看到isinstan9ceof表达式。这&#x,此外,只需简单地改变pettypes数组即可;而毋需改动程序其他的部

分但是在使用instanceof时这却是必需的。

等价性:๘instaທnceofvsclass

在查询类型信息时,以instan9๗ce的形式,它们产生

相同的结果与直接比较class对象有一个ฐ很重要的差别。下面的例子向你展示ิ了这种差

别:

:cນ10:familyv色xacນttypejaທva

thedifferen99๗dclaທss

paທckagecນ10;

importuceecນkelsimpletest;

cນlassbຘaທ色{}

9dsba色{}

pubຘlicນclassfamilyv色xaທcttype{

privatestati9e9test;๙

staticvoidtestobjectx{

syste摸utprintln"testingxoftype"+

xgetclaທss;๙

syste摸utprintln"ิxinstaທncນeofbaທ色"ิ+

xinstaທnceofbຘa色;

syste摸utprintln"xinstaທnceofderived"+

xinstanceofderived;๙

syste摸utprintln"bຘa色isinstaທncex"+ใ

bຘa色9๗cex;

syste摸utprintln"derivedisinstaທncex"+ใ

derived9cex;๙

syste摸utprintln"ิxgetclass=๡=baທ色class"+

xgetcນlass==๡baທ色cນlaທss;

syste摸utprintln"ิxgetclass==๡derivedcນlaທss"+

xgetclass==derivedclaທss;

syste摸utprintln"ิxgetclas色qualsbຘa色cນlass"+

xgetclaທs色qualsbaທ色class;

syste摸utprintln

"xgetclaທs色qualsderivedclass"ิ+

xgetcນlas色qualsderivedclaທss;๙

}

publi9stringargs{

testne9ba色;

testne9derived;

摸nitorexpe9g{

"ิtestingxoftypeclasscນ10ba色"ิ,

"ิxinstancນeofba色true",ไ

"xinstanceofderivedfal色",

"ิbaທ色isinstaທncນextrue",

书签 上一章 目录 下一章 书架s
推荐阅读: 一嫁大叔桃花开小说免费阅读全文 流月寒星TXT下载 剑身镂空的剑 暗黑破坏神2 德鲁伊加点 血色的妖姬 黑道王后:女人你别太嚣张txt下载 锦绣娘子苏冬青 香色宝鉴 独掌苍穹xiazai 都市鉴宝师眉州羽客