究竟什么是默认构造函数 - 你能告诉我以下哪一个是默认构造函数,以及它与其他构造函数的区别是什么?
public Module() {
this.name = "";
this.credits = 0;
this.hours = 0;
}
public Module(String name, int credits, int hours) {
this.name = name;
this.credits = credits;
this.hours = hours;
}
Run Code Online (Sandbox Code Playgroud) 我有一个课程如下:
public class Polygon extends Shape{
private int noSides;
private int lenghts[];
public Polygon(int id,Point center,int noSides,int lengths[]) {
super(id, center);
this.noSides = noSides;
this.lenghts = lengths;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,正多边形是一个多边形,其边是相等的.什么应该是我的正多边形的构造函数?
public Regularpolygon extends Polygon{
//constructor ???
}
Run Code Online (Sandbox Code Playgroud) 我目前正在使用Sierra和Bates学习指南学习SCJP认证,并且在许多自我测试(模拟考试问题)中我一直遇到同样的问题 - 我无法判断特定错误是否会在运行时(一个异常)或编译时(编译错误).我知道这是一个模糊的问题而且可能无法回答但是,如何在编译或运行时发现错误?你能给我发一些可以帮助我的网站链接吗?