From 827fa59bf9e0691a8c035bb4d8512f12bb570e68 Mon Sep 17 00:00:00 2001 From: Oleksii Aleshchenko Date: Thu, 8 Jun 2023 16:09:12 +0300 Subject: [PATCH] add lab6 --- src/lab6/Jazz.java | 7 +++++++ src/lab6/Main.java | 16 ++++++++++++++++ src/lab6/Pop.java | 7 +++++++ src/lab6/Rock.java | 7 +++++++ src/lab6/МузичнаКомпозиція.java | 15 +++++++++++++++ 5 files changed, 52 insertions(+) create mode 100644 src/lab6/Jazz.java create mode 100644 src/lab6/Main.java create mode 100644 src/lab6/Pop.java create mode 100644 src/lab6/Rock.java create mode 100644 src/lab6/МузичнаКомпозиція.java diff --git a/src/lab6/Jazz.java b/src/lab6/Jazz.java new file mode 100644 index 0000000..92691f1 --- /dev/null +++ b/src/lab6/Jazz.java @@ -0,0 +1,7 @@ +package lab6; + +public class Jazz extends МузичнаКомпозиція { + public Jazz(int length) { + super(length); + } +} diff --git a/src/lab6/Main.java b/src/lab6/Main.java new file mode 100644 index 0000000..89b3913 --- /dev/null +++ b/src/lab6/Main.java @@ -0,0 +1,16 @@ +package lab6; + +public class Main { + public static void main(String[] args) { + МузичнаКомпозиція музичнаКомпозиція = new МузичнаКомпозиція(40); + МузичнаКомпозиція[] музичніКомпозиції = { + new МузичнаКомпозиція(60), + new Jazz(670), + new Pop(670), + new Rock(670), + }; + музичнаКомпозиція = new Jazz(670); + System.out.println(музичнаКомпозиція.getClass().getSimpleName()); + System.out.println("Done!"); + } +} diff --git a/src/lab6/Pop.java b/src/lab6/Pop.java new file mode 100644 index 0000000..6d5181a --- /dev/null +++ b/src/lab6/Pop.java @@ -0,0 +1,7 @@ +package lab6; + +public class Pop extends МузичнаКомпозиція { + public Pop(int length) { + super(length); + } +} diff --git a/src/lab6/Rock.java b/src/lab6/Rock.java new file mode 100644 index 0000000..caba95c --- /dev/null +++ b/src/lab6/Rock.java @@ -0,0 +1,7 @@ +package lab6; + +public class Rock extends МузичнаКомпозиція { + public Rock(int length) { + super(length); + } +} diff --git a/src/lab6/МузичнаКомпозиція.java b/src/lab6/МузичнаКомпозиція.java new file mode 100644 index 0000000..ad6d0b1 --- /dev/null +++ b/src/lab6/МузичнаКомпозиція.java @@ -0,0 +1,15 @@ +package lab6; + +public class МузичнаКомпозиція { + /** + * Length in seconds + */ + private int length; + + public МузичнаКомпозиція(int length) { + this.length = length; + } + + /*public МузичнаКомпозиція() { + }*/ +}