Назад к вопросам
Intern
71
questionbank
Что такое объект в Java?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Класс — это шаблон или описание того, как будут выглядеть объекты. Объект — это экземпляр класса. У объекта есть:
- Состояние (State): Представляется в виде полей (переменных экземпляра) объекта. Это данные, которые хранит объект.
- Поведение (Behavior): Представляется в виде методов. Это действия, которые может выполнять объект или которые могут быть выполнены над объектом.
- Идентификация (Identity): Уникальное имя, которое отличает один объект от другого. Для ссылочных типов в Java идентификатор — это ссылка.
Пример:
class Dog {
// Состояние (поля)
String name;
int age;
// Конструктор (создание объекта)
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
// Поведение (методы)
public void bark() {
System.out.println(name + " лает!");
}
public void growOlder() {
this.age++;
System.out.println(name + " исполнилось " + age + " лет.");
}
public static void main(String[] args) {
// Создание объектов класса Dog
Dog myDog = new Dog("Бобик", 3); // Объект миDog
Dog hisDog = new Dog("Шарик", 5); // Объект hisDog
// Доступ к состоянию объектов
System.out.println("Имя моей собаки: " + myDog.name);
System.out.println("Возраст его собаки: " + hisDog.age);
// Вызов поведения объектов
myDog.bark();
hisDog.growOlder();
}
}