#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();