欢迎来到天天文库
浏览记录
ID:9506939
大小:71.50 KB
页数:9页
时间:2018-05-01
《java编程思想读书笔记(6章)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Java编程思想读书笔记(6章) 第6章重复运用classes 一.继承(inheritance) 1.在derivedclass中overriding某个函数时,只能覆写baseclass中的接口,即baseclass中的public或protected或friendly函数。如果试图overriding一个private函数,虽然编译通过,但实际上你只是在derivedclass中添加了一个函数。如classCleanser{ privatevoidprt(){//(b) System.out.println(Cleanser.prt()); } }
2、 publicclassExplicitStaticextendsCleanser{ publicvoidprt(){ System.out.println(ExplicitStatic.prt()); } publicstaticvoidmain(String[]args){ Cleanserx=ne.out.println(Base());} publicvoidscrub(){System.out.println(Base.scrub());} } classCleanserextendsBase{ privateStrings=ne.out
3、.println(s);} Cleanser(){ System.out.println(Cleanser():+s); } publicstaticvoidtestStatic(){ System.out.println(testStatic()); } publicstaticvoidmain(String[]args){ Cleanserx=ne.out.println(ExplicitStatic()); } publicvoidscrub(){ append(Detergen.scrub()); super.testStatic();
4、 super.scrub();//调用的是Cleanser.scrub() } publicvoidfoam(){append(foam());} publicstaticvoidmain(String[]args){ ExplicitStaticx=ne(); x.print();System.out.println(Testbaseclass:); Cleanser.main(args); testStatic(); } } 运行结果: Base() Cleanser():Cleanser ExplicitStatic() testSt
5、atic() Cleanserdilute()apply()Detergen.scrub()scrub()foam() Testbaseclass: Base() Cle12345下一页[教育资源网]edu..,。anser():Cleanser Cleanserdilute()apply()scrub() testStatic() 2)通过super来调用superclass中的成员时,调用的是最近成员。 例6.1.1.2classBase{ protectedStringbaseS=Base;//(a) //privateStringbaseS
6、=Base; Base(){System.out.println(Base());} } classCleanserextendsBase{ protectedStringbaseS=Cleanser;//(b) publicStrings=ne.out.println(Cleanser():+s); } Cleanser(Stringa){ System.out.println(Cleanser(+a+):s=+s); } } publicclassExplicitStaticextendsCleanser{ Strings2=s; Str
7、ingbaseS=super.baseS;//(c) ExplicitStatic(){ super(ExplicitStatic); System.out.println(ExplicitStatic():s2=+s2+,baseS= +baseS+super.baseS=+super.baseS); baseS=ExplicitStatic; System.out.println(baseS=+baseS+,super.baseS=+super.baseS); } publicstaticvoidmain(String[]args
此文档下载收益归作者所有