|
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 49
|
|
Создать иерархию классов, описывающих бытовую технику12.02.2014, 17:23. Показов 27875. Ответов 63
Метки нет (Все метки)
Создать иерархию классов, описывающих бытовую технику. Создать несколько объектов описанных классов, часть из них включить в розетку"
это получается надо создать 3 класса? что должно выводить?
0
|
|
| 12.02.2014, 17:23 | |
|
Ответы с готовыми решениями:
63
Создать иерархию классов Создать на Java иерархию классов Разработать иерархию классов |
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
||
| 13.02.2014, 16:18 | ||
![]() Добавлено через 34 секунды Не по теме: Упс))) не успел :)
0
|
||
|
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
|
|
| 13.02.2014, 16:27 | |
|
Я не претендую на истину, но вижу это так.
У нас есть объекты - бытовая техника. Я сажусь и выписываю на бумагу их характеристики и особенности поведения. Например - имя, вес, размеры, может включаться в розетку, имеет нагревательный элемент, имеет информационное табло и так далее. дальше необходимо понять что из вышеперечисленного является общей характеристикой для всех объектов. Из того, что я перечислил можно выделить - имя, вес, размеры. Этими характеристиками обладает любой объект домашней техники. Поэтому мы делаем private поля у класса-родителя HouseHold для веса, размеров и наименования товара. У нас остались (утрировано) такие характеристики как - имеет нагревательный элемент, имеет информационное табло. Их можно сделать в виде интерфейсов. Нет необходимости применять все интерфейсы к HouseHold. Так же нет необходимости в каждом классе-потомке определять поля вес, размеры, имя - достаточно того, что они определены в родительском классе. В классе потомке предусмотреть конструкторы, которые могут понадобиться. Пустой конструктор не комильфо, ибо надо задать как минимум наименование товара при создании объекта. не мастер я объяснять
2
|
|
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
||
| 13.02.2014, 16:35 | ||
|
Совершенно согласен с verylazy, за исключением
Что-бы они были доступны у наследников
2
|
||
|
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
|
|
| 13.02.2014, 16:39 | |
|
я просто забыл написать про геттеры-сеттеры, потому и осталось private поле
![]() насчет protected логичное замечание
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 49
|
||||||
| 13.02.2014, 16:40 [ТС] | ||||||
0
|
||||||
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|
| 13.02.2014, 16:41 | |
|
0
|
|
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
|||||||
| 13.02.2014, 16:48 | |||||||
Добавлено через 38 секунд
0
|
|||||||
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
||
| 13.02.2014, 16:50 | ||
|
Блин, и зачем тогда интерфейс, если создаем переменную типа IceBox?
0
|
||
|
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
|
|
| 13.02.2014, 16:51 | |
|
я часто для интереса тестирую на скорость разные варианты кода
вызов методов раза в 2-3 медленнее, чем прямой доступ к полю под андроид так вообще жесть
0
|
|
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
||||||
| 13.02.2014, 16:52 | ||||||
1
|
||||||
|
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
|
|
| 13.02.2014, 16:54 | |
|
0
|
|
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|
| 13.02.2014, 16:55 | |
|
0
|
|
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
||||||||
| 13.02.2014, 16:56 | ||||||||
|
С такой-же целью можно задать вопрос, зачем столько методов если используется только
![]() А если надо ставить проверки тогда да
0
|
||||||||
|
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 49
|
|
| 13.02.2014, 16:57 [ТС] | |
|
сорри за мой тупизм
что получатся родительский класс(в нем поля которые подходят для любой технике) интерфейсы (создаются обЪектов у которых разные значения)
0
|
|
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|||
| 13.02.2014, 16:59 | |||
|
0
|
|||
|
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
|
||
| 13.02.2014, 17:04 | ||
|
ааа блин, сейчас пример попробую написать с минимумом полей
0
|
||
|
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 49
|
|
| 13.02.2014, 17:05 [ТС] | |
|
о великие гуру после прочтения вашей дискуссии, понял что не чего не понял
буду пробовать все с нуля
0
|
|
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
|||
| 13.02.2014, 17:10 | |||
|
Добавлено через 3 минуты ![]() Добавлено через 30 секунд И желательно по больше практики.... практика наше все
0
|
|||
|
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
|
|||||||||||
| 13.02.2014, 17:18 | |||||||||||
0
|
|||||||||||
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|
| 13.02.2014, 17:19 | |
|
0
|
|
| 13.02.2014, 17:19 | |
|
Помогаю со студенческими работами здесь
40
Cоздать иерархию классов Построить иерархию классов Не могу понять иерархию классов java Иерархию классов для хранения информации
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|