override
Добавлено: 09 июл 2004, 17:35
Есть у меня набор станций.
Каждая станция рисуется прямоугольником.
Все станции должны выглядеть одинаково, по этому width и height я решил сделать static (надеюсь, я правильно догадываюсь, для чего этот static вообще есть?..).
Когда я пытаюсь переписать метод setSize оно говорит, что не может этого сделать.
На java.sun написано, что setSize в Rectangle выглядит так:
Тут же нету finalized, значит можно менять?
Также ранее пытался переписать getX(), чтобы оно возвращало не double, а int .. Та же проблема.
Скажите, это вообще невозможно, или я просто что-то не так делаю?
Каждая станция рисуется прямоугольником.
Все станции должны выглядеть одинаково, по этому width и height я решил сделать static (надеюсь, я правильно догадываюсь, для чего этот static вообще есть?..).
Код: Выделить всё
public class Station extends Rectangle
{
private String name;
private static int width; //override
private static int height; //override
public Station(String name, int x, int y, int width, int height)
{
super(x, y, width, height);
this.name = name;
}
public static void setSize(int width, int height)//override + Error
{
Station.width = width;
Station.height = height;
}
}
На java.sun написано, что setSize в Rectangle выглядит так:
Код: Выделить всё
public void setSize(int width, int height)
Также ранее пытался переписать getX(), чтобы оно возвращало не double, а int .. Та же проблема.
Скажите, это вообще невозможно, или я просто что-то не так делаю?