Максим
Искусственный Интеллект
(198772)
7 лет назад
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. И т. д. и т. п. То есть наделяем свойствами.
Дмитрий Долганов
Мастер
(1636)
7 лет назад
начните с простого. что такое класс? это пользовательский тип, который ты сам описываешь с помощью полей и методов. а объект это экземпляр этого класса. то есть когда ты описываешь класс, ты описываешь его логическую структуру. а когда создаешь объект, то тогда уже выделяется некая область памяти в оперативке, с помощью ключевого слова new. конечно все что я говорю это бла-бла-бла, это надо прочувствовать с помощью практики и теории. я когда начинал программировать я просто мега тупил, но сейчас вспоминая задним числом свое тупление, понимаю насколько все это просто. JAVA - крутой язык, вы молодец, что начали его изучать. у вас со временем все получится! УДАЧИ!!!
Миша КурочкинМастер (1216)
7 лет назад
Я думаю, не найдется программистов, которые вначале жутко не тупили. Особенно самоучки. Мы все через это прошли.