Учебники по Java

Ява ГЛАВНАЯ Введение в Java Начало работы с Java Синтаксис Java Java-комментарии Java-переменные Типы данных Java Приведение типов Java Операторы Java Java-строки Java-математика Логические значения Java Java, если...иначе Java-переключатель Java-цикл во время выполнения Java для цикла Перерыв/продолжение Java Массивы Java

Java-методы

Java-методы Параметры метода Java Перегрузка метода Java Область применения Java Java-рекурсия

Java-классы

Java ООП Классы/объекты Java Атрибуты класса Java Методы класса Java Конструкторы Java Модификаторы Java Инкапсуляция Java Java-пакеты/API Наследование Java Java-полиморфизм Внутренние классы Java Java-абстракция Java-интерфейс Перечисления Java Пользовательский ввод Java Дата Java Список массивов Java Связанный список Java Java HashMap Набор хэшей для Java Java-итератор Классы-оболочки Java Исключения Java Java регулярное выражение Java-потоки Java-лямбда

Обработка файлов Java

Java-файлы Создание/запись файлов Java Файлы чтения Java Java Удалить файлы

Java Как

Добавить два числа

Справочник по Java

Ключевые слова Java Строковые методы Java Java математические методы

Примеры Java

Примеры Java Компилятор Java Java-упражнения Java-викторина Java-сертификат


Классы и объекты Java


Классы/объекты Java

Java — это объектно-ориентированный язык программирования.

Все в Java связано с классами и объектами, а также с их атрибутами и методами. Например: в реальной жизни машина — это объект. У автомобиля есть атрибуты , такие как вес и цвет, и методы , такие как привод и тормоз.

Класс подобен конструктору объектов или «чертежу» для создания объектов.


Создать класс

Чтобы создать класс, используйте ключевое слово class:

Main.java

Создайте класс с именем " Main" с переменной x:

public class Main {
  int x = 5;
}

Помните из главы «Синтаксис Java », что класс всегда должен начинаться с заглавной буквы и что имя java-файла должно совпадать с именем класса.


Создать объект

В Java объект создается из класса. Мы уже создали класс с именем Main, так что теперь мы можем использовать его для создания объектов.

Чтобы создать объект Main, укажите имя класса, за которым следует имя объекта, и используйте ключевое слово new:

Пример

Создайте объект с именем " myObj" и напечатайте значение x:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}



Несколько объектов

Вы можете создать несколько объектов одного класса:

Пример

Создайте два объекта Main:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj1 = new Main();  // Object 1
    Main myObj2 = new Main();  // Object 2
    System.out.println(myObj1.x);
    System.out.println(myObj2.x);
  }
}


Использование нескольких классов

Вы также можете создать объект класса и получить к нему доступ в другом классе. Это часто используется для лучшей организации классов (один класс имеет все атрибуты и методы, а другой класс содержит main()метод (код для выполнения)).

Помните, что имя java-файла должно совпадать с именем класса. В этом примере мы создали два файла в одном каталоге/папке:

  • Main.java
  • Второй.java

Main.java

public class Main {
  int x = 5;
}

Второй.java

class Second {
  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

Когда оба файла скомпилированы:

C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java

Запустите файл Second.java:

C:\Users\Your Name>java Second

И вывод будет:

5

В следующих главах вы узнаете гораздо больше о классах и объектах.


Проверьте себя с помощью упражнений

Упражнение:

Создайте объект с MyClassименем myObj.

  = new ();