【ES 6】「対象に向けた書き方」と継承方式
1083 ワード
前書き:ES 6はクラスの概念を導入し、対象とするテンプレートです.このようにjsはclass類の概念に対しても、より規範化しています.
一、クラスを作成する
二、類の継承
コントラスト
コードを実行して、たとえ私達はshowNameの方法を修正しても、Personの実例のnickのshowName方法に影響しません.
前の【js対象に向けて】より一般的な対象向けの書き方と継承の書き方です.ES 6のクラス概念はもっと簡潔で明瞭です.
一、クラスを作成する
class Person{
constructor(name,age){
this.name = name;
this.age = age;
}
showName(){
console.log('name: '+this.name);
}
}
var obj1 = new Person('nikc',' ');
obj1.showName();
二、類の継承
class Person{
constructor(name,age){
this.name = name;
this.age = age;
}
showName(){
console.log('name: '+this.name);
}
}
class Person2 extends Person{
constructor(name,age,sex){
super(name,age); //
this.sex = sex;
}
showName(){ //
console.log("my name is " + this.name);
}
showSex(){ //
console.log(this.sex);
}
}
var nick = new Person('nikc',18);
nick.showName();
var freddy = new Person2('freddy',20,' ');
freddy.showName();
freddy.showSex();
コントラスト
コードを実行して、たとえ私達はshowNameの方法を修正しても、Personの実例のnickのshowName方法に影響しません.
前の【js対象に向けて】より一般的な対象向けの書き方と継承の書き方です.ES 6のクラス概念はもっと簡潔で明瞭です.