Как мне расширить класс?

#java

#java

Вопрос:

У меня есть класс: Model , со многими функциями, такими как draw() , rotate() и т.д.

теперь у меня есть другой класс с именем Cube , который я хочу иметь возможность работать так же, как Model.

У меня есть это в моем Cube конструкторе класса:

 Model m3d = new Model();        
m3d.build(obj);
  

Итак, я хочу иметь возможность в другом классе вызывать что-то вроде:

 mCube.draw();
  

и m3d выполнит draw() .

Комментарии:

1. (не по теме: спасибо за редактирование, по какой-то причине я не мог видеть никаких выходных данных, когда писал Q.)

2. Тема отредактирована: вы расширяете классы в Java, а не объекты.

3. @Neal, Да, я пытался это сделать, но был обратный отсчет, прежде чем я смог это сделать, теперь принято. Спасибо за редактирование

Ответ №1:

ОК. Итак, сделайте это в вызове класса:

 class Cube extends Model {...}
  

Затем вы можете сделать:

 Cube mCube = new Cube();        
mCube.build(obj);
mCube.draw();