
Мой опыт создания классов Собака и Кот
Я решил создать классы Собака и Кот‚ чтобы опробовать на практике работу с классами и объектами в Java. Моей целью было добавить функцию кормления для котов‚ а также ограничения на количество еды в миске. Сначала я создал класс Собака‚ добавив в него несколько полей и методов‚ таких как имя и возраст с помощью геттеров и сеттеров. Затем я создал класс Кот‚ который унаследовал основные свойства и методы от класса Собака. Для класса Кот я добавил дополнительное поле ౼ сытость‚ которое в начале установил как false‚ чтобы указать‚ что кот голоден. Добавил метод eat‚ в котором проверялось наличие еды в миске. Если количество еды в миске было достаточным‚ то кот мог покушать и поле сытость менялось на true. Однако‚ перед тем как я приступил к написанию метода eat‚ мне потребовалось реализовать класс Миска‚ содержащий количество еды. Я добавил поле food‚ в которое можно было добавлять и изменять количество еды в миске с помощью метода addFood. Также я добавил проверку на отрицательное количество еды ⸺ если пользователь пытается добавить отрицательное значение‚ то просто ничего не происходило. После того‚ как классы были созданы‚ я создал массив котов и одну миску с едой. Затем с помощью цикла просмотрел каждого кота в массиве и вызвал для него метод eat‚ передав ему в качестве параметра миску с едой. После этого я вывел информацию о сытости котов в консоль‚ проверив значение поля сытость для каждого кота.
Таким образом‚ я успешно создал классы Собака и Кот‚ реализовал функцию кормления для котов и добавил ограничения на количество еды в миске. Этот опыт помог мне лучше понять работу с классами и объектами в Java и применить их на практике.1109