java编程思想读书笔记(6章)

java编程思想读书笔记(6章)

ID:9506939

大小:71.50 KB

页数:9页

时间:2018-05-01

java编程思想读书笔记(6章)_第1页
java编程思想读书笔记(6章)_第2页
java编程思想读书笔记(6章)_第3页
java编程思想读书笔记(6章)_第4页
java编程思想读书笔记(6章)_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。