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

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

  1. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    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

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

    dr.SeM Гость

    а может нужно зделать так?
    Код (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. Dragon108
    Ответов:
    23
    Просмотров:
    5.531
  2. vladis222
    Ответов:
    4
    Просмотров:
    1.620
  3. vladis222
    Ответов:
    4
    Просмотров:
    1.926
  4. Stashevckiy
    Ответов:
    10
    Просмотров:
    3.161
  5. olimp72
    Ответов:
    2
    Просмотров:
    2.437

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