Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 2
Регистрация: 09.03.2015
Сообщений: 32

Посмотрите задачу, я запутался. Создать класс Liquid (жидкость), имеющий поля

11.10.2015, 15:05. Показов 1780. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать класс Liquid (жидкость), имеющий поля названия и плотности. Определить методы переназначения и изменения плотности. Создать производный класс Alcohol (спирт), имеющий крепость. Определить методы переназначения и изменения крепости.

знаю что не сложно, но я запутался, особенно с этим "переопределением" ... посмотрите пожалуйста, то он мне выводит или нет, просто мозг уже кипит, и что здесь тогда уже переопределено

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
public class Liquid
{
    protected int density;
 
    public Liquid(int x)
    {
        this.density = x;
    }
 
    public int getX(){
        return density;
    }
}
public class Alcohol extends Liquid {
    private int fortress;
 
    public Alcohol(int x, int y)
    {
        super(x);
        this.fortress = y;
    }
 
    public int getX(){
 
        return fortress;
    }
 
    public int getSuperX()
    {
        return super.density;
    }
}
public class LiqAlk {
    public static void main(String[] args) {
        Alcohol b = new Alcohol(54,14);
        System.out.println("b.getX() = " + b.getX());
        System.out.println("b.getSuperX() = " + b.getSuperX());
        Liquid a = new Liquid(42);
        System.out.println("a.getX() = " + a.getX());
        a = new Alcohol(40,47);
        System.out.println("a.getX() = " + a.getX());
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2015, 15:05
Ответы с готовыми решениями:

Создать класс Liquid (жидкость), имеющий поля названия и плотности
Создать класс Liquid(жидкость), имеющий поля названия и плотности . Определить методы переназначения и изменения плотности . Создать...

Создать класс жидкость, имеющий название (указатель на строку), плотность
Создать класс жидкость, имеющий название (указатель на строку), плотность. Определить конструкторы, деструктор и операторы вывода в поток....

Создать класс Сарай, имеющий поля: высота, ширина, глубина
Помогите разобраться с классами. 1. Создать класс Сарай, имеющий поля: высота, ширина, глубина. Создать производный класс Дом,...

2
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
11.10.2015, 15:58
Цитата Сообщение от mylifemyrules Посмотреть сообщение
имеющий поля названия
Нужно добавить к конструктору Liquid еще один параметр - название.
Цитата Сообщение от mylifemyrules Посмотреть сообщение
Определить методы переназначения и изменения плотности
Нужно добавить setter для поля density.
Java
1
2
3
public void setDensity(int density) {
   this.density = density;
}
Далее:
- Метод getSuperX выглядит не нужным. Ведь есть же просто getX
- fortress - это крепость, в смылсе замок, со стенами и прочим А не крепость алкоголя. Переименуйте в strength
0
0 / 0 / 2
Регистрация: 09.03.2015
Сообщений: 32
11.10.2015, 18:31  [ТС]
turbanoff, я все равно не очень разобрался, и возможно написал чушь..
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import java.util.Scanner;
public class Liquid
{
    private String name;
    private int density;
 
    public Liquid(int density)
    {
        this.density = density;
    }
    
    public void name(){
        Scanner in = new Scanner(System.in);
        System.out.print("Введите название жидкости: ");
        name = in.nextLine();
}
 
    public void setDensity(int density)
    {
        this.density = density;
    }
 
    public int getDensity()
    {
        return density;
    }
}
public class Alcohol extends Liquid {
    private int strength;
 
    public Alcohol(int density, int strength)
    {
        super(density);
        this.strength = strength;
    }
 
    public int getDensity()
    {
 
        return strength;
    }
 
}
public class LiqAlk {
    public static void main(String[] args) {
        Alcohol b = new Alcohol(54,14);
        b.name();
        System.out.println("b.getX() = " + b.getDensity());
        Liquid a = new Liquid(48);
        System.out.println("a.getX() = " + a.getDensity());
        a = new Alcohol(40,47);
        System.out.println("a.getX() = " + a.getDensity());
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.10.2015, 18:31
Помогаю со студенческими работами здесь

Описать класс студент, имеющий три поля предметов и 3 целочисленных поля – баллы, набранные по этим предметам
Здравствуйте! Хотел бы узнать правильно ли описаны классы и немного непонятно, про три поля предметов в основном классе. Заранее...

Создать класс жидкость
Ребята, помогите! Создать класс жидкость, содержащий в качестве параметров название (строка), плотность. Определить конструкторы,...

Создать класс жидкость
Раздали задание и я вообще не представляю что это О_о ??? Задание: Создать класс жидкость, содержащий в качестве параметров название ...

Создать класс Жидкость
Создать класс "Жидкость" имеющий название (указатель на строку) плотность. определить конструкторы деструкторы и функцию печати,. создать...

Создать класс жидкость (доделать программу)
Создать класс "Жидкость" имеющий название (указатель на строку) плотность. определить конструкторы деструкторы и функцию печати,. создать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru