有如下父类和子类的定义,请根据要求填写代码。 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); // 将形参a的数值赋给父类成员变量a a=super.a*10; // 将父类成员变量a的值*10赋给本类的成员变量a } public void print() { System.out.println( System.out.println(super.a); ); // 输出父类成员变量a的值 System.out.println( System.out.println(a); ); // 输出子类成员变量a的值 } } public class Main { public static void main(String[] args) { Child child=new Child(10); child.print(); } }
时间: 2024-04-09 08:34:05 浏览: 353
父类自定义Dialog,使用方便。基本方法已封装,代码量不多
以下是填写完整的代码:
```java
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); // 将形参a的数值赋给父类成员变量a
this.a = super.a * 10; // 将父类成员变量a的值*10赋给本类的成员变量a
}
public void print() {
System.out.println(super.a); // 输出父类成员变量a的值
System.out.println(a); // 输出子类成员变量a的值
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child(10);
child.print();
}
}
```
这段代码定义了一个父类 `Father` 和一个子类 `Child`。父类 `Father` 有一个整型成员变量 `a` 和一个构造函数,子类 `Child` 继承了父类 `Father` 并添加了一个整型成员变量 `a`,并重写了父类的 `print()` 方法。
在 `Main` 类的 `main()` 方法中,创建了一个 `Child` 类的对象 `child`,并调用了它的 `print()` 方法。执行结果会依次输出父类成员变量 `a` 的值和子类成员变量 `a` 的值。
阅读全文