Я новичок в программировании и задаю некоторые вопросы о классах.Понимание классов
Я буду использовать Карела в качестве примера:
public class Karel extends robot{
....
}
я продлить Карел:
public class SuperKarel extends Karel{
....
}
, но потом я хочу организовать несколько групп методов:
public class KarelJumps extends SuperKarel {
....
}
public class KarelColor extends SuperKarel {
....
}
Но если я хочу сделать Karel jump, мне нужно создать экземпляр KarelJumps
скорее SuperKarel
. Но так как KarelJumps
- это другой объект, то KarelColor
Я не мог использовать ни один из его методов.
Так бы я просто положить все KarelJumps
и KarelColor
методов внутри SuperKarel?
ли я просто сделать один большой объект?