class Father { int a; public Father() { } public Father(int a) { this.a = a; } public void print() { System.out.println(a); } } class Child extends Father { int a; public Child(int a) { // 将形参a的数值赋给父类成员变量a ; // 将父类成员变量a的值*10赋给本类的成员变量a ; }
时间: 2024-03-08 08:46:57 浏览: 27
这段代码中缺少一个结束花括号`}`来结束Child类的定义。同时,在Child类的构造方法中需要调用父类的有参构造方法来初始化父类的成员变量a,可以使用`super(a)`来实现。完整的代码如下:
```
class Father {
int a;
public Father() { }
public Father(int a) {
this.a = a;
}
public void print() {
System.out.println(a);
}
}
class Child extends Father {
int a;
public Child(int a) {
super(a);
this.a = super.a * 10;
}
public void print() {
super.print();
System.out.println(a);
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child(10);
child.print();
}
}
```
输出结果为:
```
10
100
```
相关问题
class Father { int a; public Father(int a) { this.a=a; } public void print() { System.out.println(a); } } class Child extends Father { int a; public Child(int a) {
super(a);
this.a = a * 2;
}
public void print() {
System.out.println(a);
super.print();
}
}
以上是一个父类Father和一个子类Child的代码。当执行下面的代码时,会输出什么?
Father f = new Child(10);
f.print();
请问输出的内容是什么?
class father {\n int a;\n public father(int a) {\n this.a=a;\n }\n public void print() {\n system.out.pr
这是一段 Java 代码,定义了一个父类 father,包括一个整型变量 a 和一个带有一个参数的构造函数 father(int a),以及一个方法 print()。在 print() 方法中,使用系统输出语句输出一些内容,但该代码未被完整地呈现出来。