定义一个类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 11:46:36 浏览: 16
好的,这是一个关于Java语言的问题。下面是代码实现:
```
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 = " + ming + ", suishu = " + 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`类和一个继承自`person`的`tc`类。`person`类有两个构造方法,一个不带参数,一个带两个参数。`tc`类重写了`person`类的`shuchuO`方法,使其输出“最强”。主类`E`中创建了一个`tc`对象`a`,并调用其`shuchuO`方法输出“最强”。