Ehi lì non sono nuovo alla programmazione né javascript, ma sono nuovo nel mondo object oriented di javascript in quanto si differenzia dalle lingue che conosco come java, c # quando si tratta di apsects orientati agli oggetti.
Fondamentalmente mi piacerebbe sapere che questo è il modo di fare ereditarietà in javascript, come posso migliorarlo e che cosa dovresti fare attenzione grazie
function Animal(name, age, color){
this.name = name;
this.age = age;
this.color = color;
}
Animal.prototype.describeMe = function(){
console.log("Hello I am " + this.name + " and I am " + this.age + " years old and my color is " + this.color);
};
function Dog(name, age, color, breed){
Animal.call(this, name, age, color);
this.breed = breed;
}
Dog.prototype = Object.create(Animal.prototype);
Dog.prototype.whatAmI = function(){
console.log("I am a dog");
}
var dog = new Dog("Max", 10, "red", "German Shepard");
dog.whatAmI();
dog.describeMe();