问一道Java的泛型题目
下面的代码定义了一个媒体(Media)接口及其三个子接口:图书(Book),视频(Video)和报纸(Newspaper),library类是一个非泛型类,请用泛型重新设计改类
import java.util.List;
import java.util.ArrayList;
interface Media{};
interface Book extends Media{};
interface Video extends Media{};
interface Newspaper extends Media{};
public class Library{
private List rescources = new ArrayList();
public void addMedia(Media x){
rescources.add(x);
}
public Media retrieveList(){
int size = resources.size();
if (size > 0){
return (Media)resources.get(size-1);
}
return null;
}
}
问一道Java的泛型题目
最新推荐文章于 2024-07-20 16:05:18 发布