【简答题】
试题八(共15分)
阅读以下说明和Java代码,将解答写在答题纸的对应栏内。
[说明]
已知类SubClass的getSum方法返回其父类成员i与类SubClass成员j的和;类SuperClass中的getSum为抽象函数,程序中的第14行有错误,请修改该错误并给出修改后的完整结果,然后完善程序中的空缺,当程序运行到第22行且尚未执行第22行语句时成员变量i的值,最后给出程序运行后的输出结果。
[Java代码]
行号 代码
01 public class UainJava{
02 public static void main(String[]args){
03 SuperClass s=new SubClass();
04 System.out.println(s.getValue());
05 System.out.println(S.getSum());
06 }
07 }
08 abstract class SuperClass{
09 private int i;
10 public SuperClass(){i=5;}
11 public int getValue(){
12 return i;
13 }
14 public final abstract int getSum();
15 }
16 class SubClass extends SuperClass{
17 int j;
18 public SubClass(){
19 this(-3);
20 }
21 public SubClass(int j){
22 ___(1)___.j=j;
23 }
24 public int getValue(){return j;}
25 public int getSum(){
26 return ___(2)___.getValue()+j;
27 }
28 }