что такое объект в java
Автор Nagibator_tri_tysyachi задал вопрос в разделе Java
Что такое объекты в Java? и получил лучший ответ
Ответ от Максим[гуру]
1. Изучать Java надо не с ООП, а с императивного процедурного программирования. Так что не с того начал, если начал только-только.2. Вот краткое описание, если всё же надо.Всё просто. Создаём объект Human - человека.Human human = new Human(23,"Петя");Где передали параметры в конструктор. Эти параметры сохранены в объекте human. Теперь вызываем для конкретного объекта с использованием его атрибутов функцию.int age = human.getAge(); функция вернула его возраст. Вызываем другой метод. human.kill();Вот так просто работать с объектами. Теперь создаем наследника классу Human, назовём Child. Child является Human, но может переписать его методы и добавить новые, расширить класс и изменить.Human human2 = new Child(23,"Вася",human); тут мы ещё задали отца ребёнка.Теперь вызываем human2.kill(); этот метод мог быть переписан.Интерфейсы. Есть интерфейсы comparable, cloneable, runnable и др. Интерфейс принуждает класс иметь в наличии опр. методы, функционал грубо говоря, ничего более. comparable - объекты класса можно сравнивать (метод compare, который говорит больше, меньше или равен). Заранее написанный алгоритм сортировки требует от объекта (любого) быть сравнимым comparable. Cloneable - объект можно скопировать методом clone. И т. д. и т. п. То есть наделяем свойствами.
Объект - это всё.Ему присущи свойства и методы взаимодействия с ним.
начните с простого. что такое класс? это пользовательский тип, который ты сам описываешь с помощью полей и методов. а объект это экземпляр этого класса. то есть когда ты описываешь класс, ты описываешь его логическую структуру. а когда создаешь объект, то тогда уже выделяется некая область памяти в оперативке, с помощью ключевого слова new. конечно все что я говорю это бла-бла-бла, это надо прочувствовать с помощью практики и теории. я когда начинал программировать я просто мега тупил, но сейчас вспоминая задним числом свое тупление, понимаю насколько все это просто. JAVA - крутой язык, вы молодец, что начали его изучать. у вас со временем все получится! УДАЧИ!!!