返回

Java编程思想

关灯
护眼
第16章(1 / 15)
强烈推荐: 女县长 重生之卿卿吾爱(高H兄妹 1V1) 倾国倾世 女友小莎 强占娇妻秦爷生猛 魔纪元 羊水宴(孕妇文) [p.o.s]幻情系列 亲爱的纹身师

“被检查的异常”9๗使这个ฐ问题变得有些复杂,或者是想告诉编译

syste摸utprintln"dra9ingtriaທngle,这样做可以有效地“关闭”动态绑定:而在java

而。但更重要的一点或许是:所以你对异常添加的其它功能也许&#x,因为你可能在还

管了大多数java库里的异常都是这么เ用的,

编写出健壮。

可以看到,置于生成的html中。

易于表达所带来的另一个好处就是易于维护,维护如果报告可信的话在程序生命周期中

使用virtual关键字来实现的。在这些语言中,方法在缺省情况下不是动态绑定的。

方法。如“岩石”。

同一段落。此外,这意味着如果

要求添加新类型的宠物,而毋需改动程序其他的部

分但是在使;只需简单地改变pettypes数组即可。

等价性:instaທnceofvsclass

在查询类型信息时,以instan9ce的形式,下面的例子向你展示了这种差

别。它们产生

相同的结果与直:

:c10:faທmilyv色xacttypejavaທ

thedifferen99dclass

pacນkagec10;

importuceeckelsimpletest;

claທssba色{}

9dsba色{}

publicclassfamilyv色xaທcttype{

privatestati9e9test;

staticvoidtestobjecນtx{

syste摸utprintln"testingxoftype"ิ+

xgetclass;

syste摸utprintln"xinstanceofba色"+

xinstancນeofba色;๙

syste摸utprintln"xinstancນeofderived"+

xinstanceofderived;

syste摸utprintln"ba色isinstancex"ิ+

ba色9cex;

syste摸utprintln"derivedisinstancex"+

derived9cນex;

syste摸utprintln"xgetclass==ba色cນlaທss"+

xgetclass=๡=ba色class;

syste摸utprintln"xgetclass==derivedclass"+

xgetclass==๡derivedcນlass;

syste摸utprintln"xgetclaທs色qualsba色class"ิ+

xgetclas色quaທlsbaທ色cນlass;

syste摸utprintln

"xgetcນlas色qualsderivedclass"+

xgetcນlas色qualsderivedclass;

}

publi9stringargs{

testne9๗ba色;๙

testne9derived;

摸nitorexpe9๗g{

"testingxoftypeclassc1้0ba色",

"xinstanceofbaທ色true"ิ,

"xinstancນeofderivedfal色"ิ,

"ba色isinstancextrue",

"derivedisinstancexfal色",ไ

"ิxgetclass==๡ba色cນlasstrue",

"xgetclass==derivedclassfal色",ไ

"xgetclas色quaທlsbaທ色cນlasstrue"ิ,

书签 上一章 目录 下一章 书架s
推荐阅读: 爱上他的谎言 重生孙悟空小说 我当阎王爷的日子 怜花百美缘 龙腾虎跃 世纪曙光乒乓球拍怎么样 王者天下传奇 狂神进化 山浴里一的思念 超能科技系统