首页上一页 1 下一页尾页 2 条记录 1/1页
自己学的不太懂得
发表在Java图书答疑
2016-08-28
是否精华
是
否
版块置顶:
是
否
public class Quadrangle {
private Quadrangle[] qtest = new Quadrangle[6];--------6这个数是不是只要大于2就可以。
private int nextIndex = 0;
public void draw(Quadrangle q) {
if (nextIndex < qtest.length) {
qtest[nextIndex] = q; ------这个是什么意思???怎么理解?
System.out.println(nextIndex);
nextIndex++;
}
}
public static void main(String[] args) {
Quadrangle q = new Quadrangle();
q.draw(new Square()); --------这个是Quadrangle q =new Square()?还是q =new Square()? Square()是调用 class类中的构造方法吗??
q.draw(new Parallelogramgle());
}
}
class Square extends Quadrangle {
public Square() {
System.out.println("正方形");
}
}
class Parallelogramgle extends Quadrangle {
public Parallelogramgle() {
System.out.println("平行四边形");
}
}
这个可以解释一下吗?看不懂菜鸟一枚。
private Quadrangle[] qtest = new Quadrangle[6];--------6这个数是不是只要大于2就可以。
private int nextIndex = 0;
public void draw(Quadrangle q) {
if (nextIndex < qtest.length) {
qtest[nextIndex] = q; ------这个是什么意思???怎么理解?
System.out.println(nextIndex);
nextIndex++;
}
}
public static void main(String[] args) {
Quadrangle q = new Quadrangle();
q.draw(new Square()); --------这个是Quadrangle q =new Square()?还是q =new Square()? Square()是调用 class类中的构造方法吗??
q.draw(new Parallelogramgle());
}
}
class Square extends Quadrangle {
public Square() {
System.out.println("正方形");
}
}
class Parallelogramgle extends Quadrangle {
public Parallelogramgle() {
System.out.println("平行四边形");
}
}
这个可以解释一下吗?看不懂菜鸟一枚。