Наследование класов

Тема в разделе "Java", создана пользователем xKlonx, 2 дек 2009.

  1. xKlonx

    xKlonx Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    10 сен 2009
    Сообщения:
    410
    Симпатии:
    0
    Здраствуйте вот появилось немного свободного времени и решил попробовать Java.Не получается сделать наследование класов.
    Код (Text):
    public class Pet {
    int widthPet;

    class Dog extends Pet
    {
    public Dog()
    {}
    }

    public static void main(String[] args) {
    Dog d = new Dog();
    d.widthPet = 100;
    }

    }
    Матюкается на
    Код (Text):
    Dog d = new Dog();
    Пишет ошибку:No enclosing instance of type Pet is accessible. Must qualify the allocation with an enclosing
    instance of type Pet (e.g. x.new A() where x is an instance of Pet).

    Подскажите плиз что делаю не так

    Добавлено: Уже нашол в обявлении дочернего класа Dog нужно добавить static
     
  2. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
  3. dr.SeM

    dr.SeM Гость

    Репутация:
    0
    а может нужно зделать так?
    Код (Text):
    public class Pet {
    int widthPet;
    }

    class Dog extends Pet
    {
    public Dog()
    {}


    public static void main(String[] args) {
    Dog d = new Dog();
    d.widthPet = 100;
    }

    }
     
Загрузка...
Похожие Темы - Наследование класов
  1. pingvin-olia-23
    Ответов:
    1
    Просмотров:
    240
  2. Dragon108
    Ответов:
    23
    Просмотров:
    5.827
  3. vladis222
    Ответов:
    4
    Просмотров:
    1.687
  4. vladis222
    Ответов:
    4
    Просмотров:
    2.040
  5. Stashevckiy
    Ответов:
    10
    Просмотров:
    3.223

Поделиться этой страницей