写一个类A,该类创建的对象可以调用方法f输出英文字母表;然后编写一个该类的子类B,要求子类B必须继承A类的方法f(不允许重写),子类创建的对象不仅可以调用方法f输出英文字母表,而且可以调用子类新增的方法g输出希腊字母表,Java代码
时间: 2024-10-19 16:02:49 浏览: 7
首先,我们创建一个名为`BaseClass`的抽象基类A,它有一个抽象方法`printAlphabet`:
```java
import java.util.ArrayList;
public abstract class BaseClass {
public abstract void printAlphabet();
// 其他公共方法或变量...
}
```
然后,我们实现`BaseClass`的子类`GreekLetterClass`,它继承了`printAlphabet`方法并添加了一个新的方法`printGreekAlphabet`:
```java
public class GreekLetterClass extends BaseClass {
@Override
public void printAlphabet() {
System.out.println("输出英文字母表...");
// ... 实现输出英文字母表的逻辑
}
public void printGreekAlphabet() {
System.out.println("输出希腊字母表...");
// ... 实现输出希腊字母表的逻辑
}
}
```
现在,你可以创建`GreekLetterClass`的对象,并同时调用`printAlphabet`和`printGreekAlphabet`方法:
```java
public class Main {
public static void main(String[] args) {
GreekLetterClass greekLetter = new GreekLetterClass();
greekLetter.printAlphabet();
greekLetter.printGreekAlphabet();
}
}
```
阅读全文