我有以下课程
public class Book extends Item{ ...}
public class DVD extends Item{ ...}
图书可以是REFRENCE或ISSUE类型。
DVD只能是ISSUE类型。
那么我应该按以下方式创建Item吗?
public class Item {
public enum ItemType{REFRENCE,ISSUE};
ItemType itemtype;
}
或者我应该为书和DVD声明单独的枚举?
最佳答案
如何定义两个接口Reference
和Issue
和Book
将实现这两个接口,而DVD
仅实现Issue
?
关于java - 设计课的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3477487/