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. Приведите пример класса и его объекта из повседневной жизни.