用java的继承或者接口实现九九乘法表
时间: 2024-05-02 20:19:43 浏览: 12
很高兴回答你的问题!以下是使用Java的接口和继承实现九九乘法表的代码:
```
public interface MultiplicationTable {
void display();
}
public abstract class AbstractMultiplicationTable implements MultiplicationTable {
protected int size;
public AbstractMultiplicationTable(int size) {
this.size = size;
}
protected void printRow(int base) {
for (int i = 1; i <= size; ++i) {
System.out.print(base * i + "\t");
}
System.out.println();
}
}
public class SimpleMultiplicationTable extends AbstractMultiplicationTable {
public SimpleMultiplicationTable(int size) {
super(size);
}
@Override
public void display() {
for (int i = 1; i <= size; ++i) {
printRow(i);
}
}
}
public class Main {
public static void main(String[] args) {
MultiplicationTable table = new SimpleMultiplicationTable(9);
table.display();
}
}
```
希望这能回答你的问题。如果有任何疑问或需要进一步解释,请随时联系我。现在,我准备听听你的下一个问题!
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)