にこれはで、私は次の行を削除した場合、多型の例を実証するための一例です。もしそうなら、この例はどのように多型を示していますか?これらの行にコメントすると、私は2つの関数があることを知ります。マジックはどこにありますか?ポリモーフィズム使用例のエラーはJavaScriptを
HTML:
<script type="text/javascript">
function Person(age, weight) {
this.age=age;
this.weight=weight;
this.getInfo=function() {
return "I am " + this.age + " years old " +
"and weighs " + this.weight +" kilo.";
}
}
function Employee(age, weight, salary){
this.salary=salary;
this.age=age;
this.weight=weight;
this.getInfo=function() {
return "I am " + this.age + " years old " +
"and weighs " + this.weight +" kilo " +
"and earns " + this.salary + " dollar.";
}
}
Employee.prototype= new Person();
Employee.prototype.constructor=Employee;
// The argument, 'obj', can be of any kind
// which method, getInfo(), to be executed depend on the object
// that 'obj' refer to.
function showInfo(obj) {
document.write(obj.getInfo()+"<br>");
}
var person = new Person(50,90);
var employee = new Employee(43,80,50000);
showInfo(person);
showInfo(employee);
</script>
結果
リファレンス
http://w3processing.com/index.php?subMenuItemId=329
MDN LINKにそれは素晴らしいだろう探しているものを見つけることができます。親切に、助けて! – Deadpool
プロトタイプベースの多型の議論については、[this post](http://stackoverflow.com/questions/39117168/how-to-properly-subclass-a-subclass-in-javascript)を参照してください。 [このフィドル](https://jsfiddle.net/6x0agapd/)は、上記の記事で説明したコードを修正し、多態性の実例です。 – Dhananjay