我在以下图片中附加了我的代码段。我这里有两节课。一个是基类,另一个是子类。这两个类都有自己的构造函数。我已经在测试类中创建了基类和子类的对象,并向构造函数发送了一些值。当我编译程序时,出现错误,指出“类中的构造函数无法应用于给定的类型”,原因是“实际和形式争论的长度不同”。为什么会出现此错误?class base { int a; int b; base(int w, int x) { a = w; b = x; } public void display() { System.out.println("value of a is: " + a); System.out.println("value of b is: " + b); }}class sub extends base { int c; int d; sub(int y, int z) { c = y; d = z; } public void display() { System.out.println("value of a is: " + c); System.out.println("value of b is: " + d); }}class test { public static void main(String[] args) { base b1 = new base(10, 20); sub s1 = new sub(30, 40); b1.display(); s1.display(); }}
添加回答
举报
0/150
提交
取消