编码创建一个手机类Phones,定义打电话方法call()。创建两个子类:苹果手机类IPhone和安卓手机类APhome,并在各自类中重写方法call(),编写程序入口main()方法中实现两种手机打电话。
时间: 2024-02-28 19:57:54 浏览: 206
好的,以下是Java代码实现:
```java
// 手机类
public class Phones {
// 打电话方法
public void call() {
System.out.println("打电话中...");
}
}
// 苹果手机类,继承自手机类
public class IPhone extends Phones {
// 重写打电话方法
public void call() {
System.out.println("苹果手机打电话中...");
}
}
// 安卓手机类,继承自手机类
public class APhone extends Phones {
// 重写打电话方法
public void call() {
System.out.println("安卓手机打电话中...");
}
}
// 测试程序
public class TestPhones {
public static void main(String[] args) {
Phones phone1 = new IPhone(); // 创建一个苹果手机对象
phone1.call(); // 调用苹果手机的打电话方法
Phones phone2 = new APhone(); // 创建一个安卓手机对象
phone2.call(); // 调用安卓手机的打电话方法
}
}
```
输出结果如下:
```
苹果手机打电话中...
安卓手机打电话中...
```
可以看到,程序成功创建了一个手机类Phones,和两个子类:苹果手机类IPhone和安卓手机类APhone。在各自类中重写了方法call(),并在程序入口main()方法中实现了两种手机打电话。
阅读全文