• Марта 08, 2021, 10:41:06 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: на нашем Telegram канале: https://t.me/progkievua

Автор Тема: Java OOP On-line. Задачи первой лекции (Введение в ООП)  (Прочитано 25 раз)

modea

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
Описать класс «Cat» (в качестве образца можно взять домашнего питомца). Наделить его свойствами и методами. Создать несколько экземпляров объектов этого класса. Использовать эти объекты.
Описать класс «Triangle». В качестве свойств возьмите длины сторон треугольника. Реализуйте метод, который будет возвращать площадь этого треугольника. Создайте несколько объектов этого класса и протестируйте их.
Описать класс «Vector3d» (т. е., он должен описывать вектор в трехмерной, декартовой системе координат). В качестве свойств этого класса возьмите координаты вектора. Для этого класса реализовать методы сложения, скалярного и векторного произведения векторов. Создайте несколько объектов этого класса и протестируйте их.
Опишите класс Phone (одним из свойств должен быть его номер). Также опишите класс Network (сеть мобильного оператора). Телефон должен иметь метод регистрации в сети мобильного оператора. Также у телефона должен быть метод call (номер другого телефона), который переберет все телефоны, зарегистрированные в сети. Если такой номер будет найден, то осуществить вызов, если нет - вывести сообщение об ошибочности набранного номера.


https://github.com/eugenemodlo/prog.kiev.ua.lesson1/tree/main/src/prog/kiev/ua/lesson1

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14640
    • Просмотр профиля
    • E-mail
Re: Java OOP On-line. Задачи первой лекции (Введение в ООП)
« Ответ #1 : Февраля 24, 2021, 10:10:31 pm »
Modea

Добрый день. Приветствую вас на нашем форуме. Все дальнейшие решения выкладывайте в этой теме, это и будет ваша персональная тема.

Задание 3.
Такой код по сути бесполезен:


private int xCoordinate = 0;
private int yCoordinate = 0;
private int zCoordinate = 0;
Эти значения и так равны 0. Явно можно это не указывать.
А в остальном хорошее решение

modea

  • Пользователи
  • *
  • Сообщений: 2
    • Просмотр профиля
Задачи второй лекции (Наследование):
https://github.com/eugenemodlo/prog.kiev.ua.lesson2/tree/main/src/ua/prog/kiev/lesson2

5-е задание:
https://github.com/eugenemodlo/prog.kiev.ua.lesson2/blob/main/UML_lesson2.png

В диаграмме не приведены геттеры, сеттеры и toString. Как я понимаю, это нормальная практика

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 14640
    • Просмотр профиля
    • E-mail
Мodea
Открытые свойства не используют в Java. Так, что такой код неудачен:

public class Point {
double x;
double y;
Они должны быть private
Но в остальном решение верное