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

Java — полностью объектно-ориентированный язык. Это значит, что любая сущность, которую вы создаете в своей программе — есть объект. Есть два понятия объект и класс. Попробуем понять, в чём между ними разница. Класс — это шаблон для создания объекта. Если взять чертеж какой-то детали и саму деталь, то в терминах ООП (объектно ориентированного программирования) сам чертеж будет классом, а деталь — объектом этого класса. Общий вид класса:

class ClassName {
    //Переменные класса
    //Свойства

    //Конструкторы
    //Методы
    //Деструктор
}

Пример:

class MyClass {
    String name = "Example";

    // "Конструктор"
    public MyClass(String name) {
        this.name = name;
    }
    // "Метод"
    public String getName() {
        return name;
    }
}

Создание экземпляра класса:

MyClass myClass = new MyClass("Example");

Оператор new создает экземпляр указанного класса и возвращает ссылку на вновь созданный объект.

Вопрос 1. Приведите пример класса и его объекта из повседневной жизни.

Last updated