面向对象--类继承与接口(二)某实验报告材料

面向对象--类继承与接口(二)某实验报告材料

ID:29443163

大小:107.50 KB

页数:20页

时间:2018-12-19

面向对象--类继承与接口(二)某实验报告材料_第1页
面向对象--类继承与接口(二)某实验报告材料_第2页
面向对象--类继承与接口(二)某实验报告材料_第3页
面向对象--类继承与接口(二)某实验报告材料_第4页
面向对象--类继承与接口(二)某实验报告材料_第5页
资源描述:

《面向对象--类继承与接口(二)某实验报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案实验十类继承与接口(二)课程名称:面向对象程序设计实验项目名称:实验十类继承与接口(二)学生姓名:专业:学号:实验地点:实验日期:年月【实验目的】1.掌握Java类的继承特点,包括子类声明、对象创建2.掌握域的继承与隐藏的特点和用法3.掌握方法的继承与重写的特点和用法【实验内容】一.改错题检查下面代码是否有错,如果有错,写明错误原因,并修正错误。(1)classAaa{inti;Aaa(){i=-1;}Aaa(inta){i=a;}Aaa(doubled){Aaa((int)d);}}是否出错:是出错原因(如果出错):构造器调用构造器不能直接用名classAaa{int

2、i;Aaa(){i=-1;}Aaa(inta){i=a;}Aaa(doubled){this((int)d);}}精彩文档实用标准文案(2)classAaa{inti;Aaa(){i=-1;}Aaa(inta){i=a;}Aaa(doublea){intb=(int)a;this(b);}}是否出错:是出错原因(如果出错):this放第一行classAaa{inti;Aaa(){i=-1;}Aaa(inta){i=a;}Aaa(doublea){this((int)a);}}(3)classAaa{inti;Aaa(inta){i=a;}}classBbbextendsAaa{Bb

3、b(){}}是否出错:是出错原因(如果出错):父类没有无参构造,子类中药通过super调用父类构造classAaa{inti;Aaa(inta){i=a;}}classBbbextendsAaa{Bbb(inta){super(a);}}(4)classAaa{privateinti;精彩文档实用标准文案protectedintj;}classBbbextendsAaa{Bbb(){i=10;j=99;}}是否出错:是出错原因(如果出错):private只能在自己的类中使用classAaa{protectedinti;protectedintj;}classBbbextendsAa

4、a{Bbb(){i=10;j=99;}}(5)编译下面程序,程序是否出错classA{inti=100;}classBextendsA{inti=10000;publicstaticvoidmain(String[]args){System.out.println(this.i);System.out.println(super.i);}}a)是否出错:是b)出错原因(如果出错):不能在静态方法使用thissuperclassA{inti=100;}classBextendsA{inti=10000;精彩文档实用标准文案publicvoidmain(String[]args){Sy

5、stem.out.println(this.i);System.out.println(super.i);}}c)如果将上述类B的inti=10000改为staticinti=10000;类A的inti=100改为staticinti=100;程序是否出错?是出错原因(如果出错):不能在静态方法使用thissuperclassA{inti=100;}classBextendsA{inti=10000;publicvoidmain(String[]args){System.out.println(this.i);System.out.println(super.i);}}d)如果将类

6、B的main方法改为publicstaticvoidmain(String[]args){Bb=newB();System.out.println(b.i);System.out.println((A)b.i);}程序是否出错?是出错原因(如果出错):不能强制将in类型改为A如果没出错,给出结果:上面的System.out.println(b.i)的含义:System.out.println((A)b.i)的含义:(6)classAaa{inti;publicvoidAaa(inta){i=a;}publicstaticvoidmain(String[]args){Aaaa=new

7、Aaa(10);}精彩文档实用标准文案}是否出错:是出错原因(如果出错):构造器没有返回classAaa{inti;publicAaa(inta){i=a;}publicstaticvoidmain(String[]args){Aaaa=newAaa(10);}}(7)classAaa{publicstaticvoidmain(String[]args){int[][]a=newint[5][];for(inti=0;i

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

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

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