Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2015, 14:12   #1
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
Плохо Родительские и дочерние классы

Всем привет, помогите с задачами:

1) Определить класс Комплекс. Реализовать методы для сложения, вычитания, умножения, деления комплексных чисел. Переменные экземпляра должны быть скрытыми. Доступ к переменным экземпляра должен происходить, используя геттеры и сеттеры. В классе с методом Main создать объект класса Комплекс и вызвать все его методы.

2) Родительский класс – сфера. Переменная экземпляра – радиус окружности. Метод – вычисление объема сферы. Дочерний класс – цилиндр. Метод – вычисление объема цилиндра.

Не разбираюсь в классах, а времени разобраться совсем нету. помогите кто чем может, буду благодарен)
schibeki вне форума Ответить с цитированием
Старый 18.05.2015, 14:16   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Не разбираюсь в классах, а времени разобраться совсем нету. буду благодарен)
Для такого есть раздел http://programmersforum.ru/forumdisplay.php?f=29 , благодарность выражается в денежном эквиваленте.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 18.05.2015, 21:33   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Задачи совершенно простые. Покажете любые наработки?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 20.05.2015, 14:02   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Второе задание я думаю выглядит так:

Sphere.java
Код:
package ru.bugrimov;

public class Sphere {
    protected final static double PI = 3.14;
    protected final static int RADIUS = 3;

    public double volume() {
        return (4 * PI * Math.pow(RADIUS, 3)) / 3;
    }
}
Cylinder.java
Код:
package ru.bugrimov;

public class Cylinder extends Sphere{
    private static final int HEIGHT = 3;

    @Override
    public double volume() {
        return (PI * Math.pow(RADIUS, 2) * HEIGHT);
    }
}
Ну и конечно класс для тестирования:

Test.java
Код:
package ru.bugrimov;

public class Test {
    public static void main(String[] args) {
        Sphere sphere = new Sphere();
        System.out.println("Объем шара: " + sphere.volume());

        Cylinder cylinder = new Cylinder();
        System.out.println("Объем цилиндра: " + cylinder.volume());
    }
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 23.05.2015, 04:46   #5
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Спасибо большое всем)
schibeki вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Родительские формы Vzlom C++ Builder 4 14.02.2014 22:28
Дочерние селекторы sokd HTML и CSS 4 18.02.2013 07:32
с++ дочерние окна Alkagolik Помощь студентам 6 20.08.2011 02:40
Дочерние окна XATAB Общие вопросы Delphi 3 14.11.2007 20:52