This commit is contained in:
Oleksii Aleshchenko 2023-06-08 16:09:12 +03:00
parent 5ca1856e6b
commit 827fa59bf9
5 changed files with 52 additions and 0 deletions

7
src/lab6/Jazz.java Normal file
View File

@ -0,0 +1,7 @@
package lab6;
public class Jazz extends МузичнаКомпозиція {
public Jazz(int length) {
super(length);
}
}

16
src/lab6/Main.java Normal file
View File

@ -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!");
}
}

7
src/lab6/Pop.java Normal file
View File

@ -0,0 +1,7 @@
package lab6;
public class Pop extends МузичнаКомпозиція {
public Pop(int length) {
super(length);
}
}

7
src/lab6/Rock.java Normal file
View File

@ -0,0 +1,7 @@
package lab6;
public class Rock extends МузичнаКомпозиція {
public Rock(int length) {
super(length);
}
}

View File

@ -0,0 +1,15 @@
package lab6;
public class МузичнаКомпозиція {
/**
* Length in seconds
*/
private int length;
public МузичнаКомпозиція(int length) {
this.length = length;
}
/*public МузичнаКомпозиція() {
}*/
}