定义一个接口Study,在其中定义两个函数read和write。 编写小张学习合约和小明学习合约,分别实现接口Study。
时间: 2024-12-18 16:33:50 浏览: 15
在面向对象编程中,我们可以创建一个名为"Study"的接口,它包含两个函数"read"和"write",这两个函数可能是关于学习过程中的读取资料和记录学习心得的行为。以下是简单的定义和两个实现了该接口的合约示例:
```java
// Study 接口
public interface Study {
void read(); // 读取学习资料
void write(); // 写入学习笔记
}
// 小张学习合约 - 实现 Study 接口
public class XiaoZhangStudy implements Study {
@Override
public void read() {
System.out.println("小张正在阅读教材");
}
@Override
public void write() {
System.out.println("小张在笔记本上做笔记");
}
}
// 小明学习合约 - 也实现 Study 接口
public class XiaoMingStudy implements Study {
@Override
public void read() {
System.out.println("小明在电子书上阅读");
}
@Override
public void write() {
System.out.println("小明通过博客分享学习心得");
}
}
```
在这个例子中,小张学习合约和小明学习合约都继承了 Study 接口,并提供了各自特有的 read 和 write 方法实现。这使得它们可以根据各自的特性来进行操作,体现出多态的优势。
阅读全文