使用java设计一个MyMedia类,其中包含MyBook、MyCd及MyTape三个子类。按照类的设计模式,完成他们的插入、删除、及查找功能。并且还拥有一个interfaceMedias接口和一个MediaTest测试类
时间: 2024-02-12 15:07:39 浏览: 148
我自己做的java工具类
5星 · 资源好评率100%
好的,以下是使用Java设计的MyMedia类,包含MyBook、MyCd及MyTape三个子类,以及interfaceMedias接口和MediaTest测试类。
```
// interfaceMedias接口
public interface interfaceMedias {
public void insert();
public void delete();
public void search();
}
// MyMedia父类
public class MyMedia implements interfaceMedias {
public void insert() {
// 插入媒体
}
public void delete() {
// 删除媒体
}
public void search() {
// 查找媒体
}
}
// MyBook子类
public class MyBook extends MyMedia {
// 插入书籍
public void insert() {
// 插入书籍
}
// 删除书籍
public void delete() {
// 删除书籍
}
// 查找书籍
public void search() {
// 查找书籍
}
}
// MyCd子类
public class MyCd extends MyMedia {
// 插入CD
public void insert() {
// 插入CD
}
// 删除CD
public void delete() {
// 删除CD
}
// 查找CD
public void search() {
// 查找CD
}
}
// MyTape子类
public class MyTape extends MyMedia {
// 插入磁带
public void insert() {
// 插入磁带
}
// 删除磁带
public void delete() {
// 删除磁带
}
// 查找磁带
public void search() {
// 查找磁带
}
}
// MediaTest测试类
public class MediaTest {
public static void main(String[] args) {
MyBook book = new MyBook();
MyCd cd = new MyCd();
MyTape tape = new MyTape();
// 插入
book.insert();
cd.insert();
tape.insert();
// 删除
book.delete();
cd.delete();
tape.delete();
// 查找
book.search();
cd.search();
tape.search();
}
}
```
这样就完成了MyMedia类的设计,其中包含MyBook、MyCd及MyTape三个子类,按照类的设计模式,完成了它们的插入、删除、及查找功能,同时还拥有了interfaceMedias接口和MediaTest测试类。
阅读全文