Task 1: Correct! Is there any specific reason you put a comma at the end of the parameter lists?
Task 2: Your use of super() is incorrect. super() is the constructor of the parent. You should put the three values into it instead of assigning them with this.
Let me know when I should take another look at task 2.
Michael
About the comma at the end of the parameters.
I started using a comma at the end of the parameters inspired by reading this article: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Trailing_commas
So far, of course, this does not help me, because I do not change the parameters and do not introduce anything new, and do not change places. But in the future, as far as I understand, this habit can help me a little in editing and correcting more serious code.