这些实体的层次结构

0 java oop

我需要为以下实体定义面向对象的类层次结构:计算机,处理器,赛扬处理器,Athlon处理器,HP,戴尔,鼠标,键盘.

我想出了如下内容:

public interface Computer
{
    public void mouse();
    public void keyboard();
}
public class Processor
{
   public void Celeron(){ }
   public void Athlon(){ }
}
public class HP extends Processor,implements Computer
{
}
Run Code Online (Sandbox Code Playgroud)

有人可以指出这个设计有什么问题吗?另外,如果有人能提出更好的设计,那就太棒了.

谢谢.

Fli*_*sch 5

我宁愿说,Computer 有一个 Processor.
HP 是一个 Computer ; Dell 是一个 Computer.
Celeron 是一个 Processor ; Athlon 是一个 Processor.
一个Computer 有一个 Mouse以及一个Keyboard.
有一个:协会.
:继承.