用java的继承或者接口实现九九乘法表
时间: 2023-06-19 11:09:27 浏览: 144
可以使用Java的循环语句和继承或者接口来实现九九乘法表。以下是一个使用继承的例子:
```java
public class MultiplicationTable {
public static void main(String[] args) {
NineNineMultiplicationTable nineNineTable = new NineNineMultiplicationTable();
nineNineTable.printTable();
}
}
class MultiplicationTableBase {
protected void printRow(int row, int start, int end) {
for (int i = start; i <= end; i++) {
System.out.printf("%d x %d = %d\t", i, row, i * row);
}
System.out.println();
}
}
class NineNineMultiplicationTable extends MultiplicationTableBase {
public void printTable() {
for (int i = 1; i <= 9; i++) {
printRow(i, 1, 9);
}
}
}
```
在这个例子中,`MultiplicationTableBase` 是一个基类,它提供了打印乘法表的基本方法 `printRow`。`NineNineMultiplicationTable` 继承自 `MultiplicationTableBase`,并实现了打印九九乘法表的方法 `printTable`。在 `printTable` 方法中,它通过调用 `printRow` 方法来打印每一行的乘法表。最后,在 `main` 方法中创建 `NineNineMultiplicationTable` 的实例并调用 `printTable` 方法来打印九九乘法表。
使用接口的实现与继承类似,这里就不再赘述了。