cLass A { public int func1(int a, int b) { return a - b; 2 7 class B extends A { public int funcl(int a, int b) { return a + b; } 7 public class ChildClass { public static void main(String[] args) { A a = new B(); B b = new B(): System.out.println("Result=" + a. func1(100, 50)) ; System.out.println("Result=" + b. func1(100, 50)) ; 7
时间: 2024-03-05 12:51:13 浏览: 54
go语言中int和byte转换方式
这段代码存在一些语法错误,无法编译通过。其中第一行 `cLass A {` 中的 `L` 应该为小写的 `l`。在 `func1` 方法的返回语句中缺少分号,应该改为 `return a - b;`。在 `ChildClass` 类的 `main` 方法中,第二行的 `B b = new B():` 应该改为 `B b = new B();`。最后,输出语句中的空格也需要调整,应该改为 `System.out.println("Result=" + a.func1(100, 50));` 和 `System.out.println("Result=" + b.func1(100, 50));`。修改后的代码如下:
```
class A {
public int func1(int a, int b) {
return a - b;
}
}
class B extends A {
public int func1(int a, int b) {
return a + b;
}
}
public class ChildClass {
public static void main(String[] args) {
A a = new B();
B b = new B();
System.out.println("Result=" + a.func1(100, 50));
System.out.println("Result=" + b.func1(100, 50));
}
}
```
阅读全文