
Java... Сделайте класс MusicStyles, который будет содержать метод playMusic() Сделайте его
наследников: PopMusic, RockMusic и ClassicMusic. Наследники должны реализовывать метод playMusic(). В мейн-классе создайте музыкальные группы для каждого стиля С помощью метода for each вызовите у всех наследников MusicStyles метод playMusic()

Ответы на вопрос

class MusicStyles {
public void playMusic() {
System.out.println("Playing music...");
}
}
class PopMusic extends MusicStyles {
@Override
public void playMusic() {
System.out.println("Playing pop music...");
}
}
class RockMusic extends MusicStyles {
@Override
public void playMusic() {
System.out.println("Playing rock music...");
}
}
class ClassicMusic extends MusicStyles {
@Override
public void playMusic() {
System.out.println("Playing classic music...");
}
}
public class Main {
public static void main(String[] args) {
MusicStyles[] musicStyles = {new PopMusic(), new RockMusic(), new ClassicMusic()};
for (MusicStyles style : musicStyles) {
style.playMusic();
}
}
}



Вот пример реализации классов MusicStyles, PopMusic, RockMusic и ClassicMusic в Java, с вызовом метода playMusic() у каждого наследника в основном классе:
javaclass MusicStyles {
public void playMusic() {
System.out.println("Playing music...");
}
}
class PopMusic extends MusicStyles {
@Override
public void playMusic() {
System.out.println("Playing pop music...");
}
}
class RockMusic extends MusicStyles {
@Override
public void playMusic() {
System.out.println("Playing rock music...");
}
}
class ClassicMusic extends MusicStyles {
@Override
public void playMusic() {
System.out.println("Playing classic music...");
}
}
public class Main {
public static void main(String[] args) {
MusicStyles[] musicGroups = {new PopMusic(), new RockMusic(), new ClassicMusic()};
for (MusicStyles group : musicGroups) {
group.playMusic();
}
}
}
В этом примере класс MusicStyles
является базовым классом, содержащим метод playMusic()
, а классы PopMusic
, RockMusic
и ClassicMusic
являются его наследниками и реализуют этот метод в соответствии с конкретным музыкальным стилем. В основном классе Main
создаются экземпляры каждого стиля, а затем используется цикл for-each
для вызова метода playMusic()
у каждого объекта в массиве musicGroups
. Результатом выполнения программы будет вывод следующего текста:
perlPlaying pop music...
Playing rock music...
Playing classic music...
Таким образом, каждый наследник MusicStyles
переопределяет метод playMusic()
и выполняет свою конкретную реализацию для соответствующего музыкального стиля.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili