黑马程序员技术交流社区

标题: 未定义隐式超构造函数 BufferedReader()。必须显式调用另... [打印本页]

作者: ye361571404    时间: 2014-9-21 22:31
标题: 未定义隐式超构造函数 BufferedReader()。必须显式调用另...
在构造函数中调用super(reader);        就没问题。这是为什么?

  1. /**
  2. * 自定义MyLineNUmberReader二:
  3. */
  4. class MyLineNumberReader extends BufferedReader{
  5.         //1.定义行号变量
  6.         private int number;
  7.         //2.构造函数
  8.         public MyLineNumberReader(Reader reader){
  9. //                super(reader);                //去掉这行的注释就正确 为什么?
  10.         }
  11.        

  12.         //3.获取行号
  13.         public int getLineNumber(){
  14.                 return this.number;
  15.         }
  16.         //4.设置行号
  17.         public int setLineNumber(int number){
  18.                 this.number = number;
  19.                 return this.number;
  20.         }
  21.         //5.读取一行数据
  22.         public String MyReadLine()throws IOException{
  23.                 this.number++;
  24.                 return super.readLine();
  25.         }
  26.        
  27. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2