Инструменты пользователя

Инструменты сайта


java_class

Назад

Описание класса начинается с ключевого слова class, после которого указывается имя класса. Затем в фигурных скобках перечисляются атрибуты и методы класса.

class Dog {
  int age; // возраст
  String name; // кличка
  public void voice() 
  {
    for (int i = 1; i <= age; i++) 
    {
      System.out.println("гав-гав");
    } 
  }
}

Конструкторы классов

Конструктор — это особенный метод класса, который вызывается автоматически в момент создания объектов этого класса. Имя конструктора совпадает с именем класса.
Если в классе не описан ни один конструктор, для него автоматически создается конструктор по умолчанию.

public Dog(String n, int a) 
{
  name = n;
  age = a;
}

Конструктор вызывается после ключевого слова new в момент создания объекта.

Dog dog = new Dog("Тузик", 2);

Модификаторы доступа

В Java существуют следующие модификаторы доступа:

  • private: члены класса доступны только внутри класса;
  • protected: члены класса доступны внутри пакета и в наследниках;
  • public: члены класс доступны всем;

Анонимные и вложенные классы

Внутри класса может находится другой класс он будет называться вложенным классом.

class A // нормальный класс
{ 
    static class B {} // статический вложенный класс
    class C {} // вложенный класс
}