定义一个类person,成员属性有ming(String)和suishu(int),定义两个构造方法,一个不带参数,用于给ming赋值为“goudan“,suishu赋值为2,另一个带有参数a(String)和b(int),使用参数分别给ming和suishu 赋值,在类中定义一个方法shuchuO,用于输出ming和suishu的内容。 定义一个类tc,继承自person,在子类中重写方法 shuchuO,使其可以输出“最强”。 定义主类E,使其包含如下语句: ①tca=new tcO; ② a.shuchuO;
时间: 2024-03-14 22:46:26 浏览: 76
好的,我来解释一下。以下是代码实现:
```
public class Person {
String ming;
int suishu;
public Person() {
ming = "goudan";
suishu = 2;
}
public Person(String a, int b) {
ming = a;
suishu = b;
}
public void shuchuO() {
System.out.println(ming + " " + suishu);
}
}
class tc extends Person {
public void shuchuO() {
System.out.println("最强");
}
}
public class E {
public static void main(String[] args) {
tc a = new tc();
a.shuchuO();
}
}
```
首先我们定义了一个父类 `Person`,其中包含了两个构造方法和一个输出属性方法 `shuchuO()`。然后我们定义了一个子类 `tc`,继承了父类 `Person`,并且重写了 `shuchuO()` 方法。
在主类 `E` 中,我们创建了一个子类 `tc` 的实例 `a`,然后调用了 `a.shuchuO()` 方法。由于 `tc` 类重写了 `shuchuO()` 方法,因此输出的结果是 "最强"。
阅读全文