因为你的父类已经创建了一个带参的构造函数并且父类中没有无参的构造函数,此时编译器不会为你调用默认的构造函数,

所以子类在继承父类的时候需要在自己的构造函数中显式的调用父类的构造函数,这样才能确保子类在初始化前父类会被实例化。

若果父类中有无参的构造方法,子类中就不做要求,编译器会默认帮你自动调用无参的构造。(黑体字代表构造方法)

package ssm;

public class Array {
private int arr[];
private int index;

public Array(int len) {
if (len > 0) {
this.arr = new int[len];
} else {
this.arr = new int[1];
}
}

public boolean add(int i) {
if (this.index < this.arr.length) {
this.arr[index] = i;
index++;
return true;
} else {
return false;
}
}

public int[] getArray() {
return this.arr;

}
}

package ssm;

public class ReverseArray extends Array {

public ReverseArray(int len) {
super(len);
}

}

最新文章

  1. 倾情大奉送--Spark入门实战系列
  2. Maven命令行使用:mvn clean compile(编译)
  3. ie浏览器,背景色兼容解决方法
  4. Mac下 Octave 中plot 无法绘制
  5. ant-环境变量
  6. CentOS安装 Docker
  7. C#中Thread类中Join方法的理解(转载)
  8. Node.js小Httpserver
  9. Ajax异步获取html数据中包含js方法无效的解决方法
  10. 字符的读写函数:fgetc()和fputc()
  11. 搭建 keras + tensorflow
  12. nginx实现Ipv6地址解析
  13. php上传多张图片
  14. c#基础系列3---深入理解ref 和out
  15. IntelliJ IDEA 第一个 Scala 程序
  16. Loading AssetBundle Manifests
  17. iOS_URI跳转方式多种地图导航的代码实践
  18. [转]OpenCV2.4.12 开启OpenGL启用三维可视化支持
  19. MT【96】一道三角恒等变换题
  20. 〖Linux〗上传单个文件到FTP的Shell命令行(函数)

热门文章

  1. 二叉树 B-树B+树
  2. hdu2094产生冠军[STL set]
  3. Gradle插件和Gradle对应表
  4. linux中nohup 与 &amp; 的区别
  5. ip rule实现源IP路由,实现一个主机多IP(或多网段)同时通(外部看是完全两个独立IP)
  6. OkHttp3 readError问题解决
  7. postgre with递归查询组织路径
  8. java多线程(五)线程通讯
  9. PMP 第8章错题总结
  10. helm安使用