创建一个基本类,要求含有成员变量、构造方法、成员方法;编写一子类重写父类的成员方法,用实例测试父类和子类并运行。
时间: 2023-06-06 08:05:46 浏览: 55
好的,这是一个编程问题,我可以帮您回答。以下是代码示例:
```
// 父类
public class BasicClass {
int memberVariable;
// 构造方法
public BasicClass(int mv) {
memberVariable = mv;
}
// 成员方法
public void printMember() {
System.out.println("父类memberVariable的值为:" + memberVariable);
}
}
// 子类
public class SubClass extends BasicClass {
// 构造方法
public SubClass(int mv) {
super(mv);
}
// 重写父类的成员方法
@Override
public void printMember() {
System.out.println("子类memberVariable的值为:" + memberVariable);
}
// 子类成员方法
public void subMethod() {
System.out.println("这是子类的成员方法");
}
}
// 测试类
public class TestClass {
public static void main(String[] args) {
// 测试父类
BasicClass basic = new BasicClass(10);
basic.printMember();
// 测试子类
SubClass sub = new SubClass(20);
sub.printMember();
sub.subMethod();
// 向上转型
BasicClass up = sub;
up.printMember();
}
}
```
程序运行结果为:
```
父类memberVariable的值为:10
子类memberVariable的值为:20
这是子类的成员方法
子类memberVariable的值为:20
```
这个程序中,我们创建了一个
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)