什么是抽象類
- 使用abstract關鍵字定義抽象類和抽象方法
- 抽象類不允許被實例化
- 抽象類中的抽象方法必須被實現(xiàn)
定義抽象類和抽象方法
// 抽象類
abstract class Person{
// 抽象方法
public abstract eat();
}
實例化抽象類會怎么樣空幻?試試
let person = new Person();
報錯: error TS2511: Cannot create an instance of the abstract class 'Person'.
抽象類中的抽象方法必須被實現(xiàn)
abstract class Person{
// 抽象方法
public abstract eat();
}
// 我們這里先步實現(xiàn)抽象類中的eat抽象方法
class Student extends Person{
public study(){
console.log('study.....');
}
}
let student = new Student();
報錯: error TS2515: Non-abstract class 'Student' does not implement inherited abstract member 'eat' from class 'Person'.
結(jié)論: 抽象類中的抽象方法必須被實現(xiàn)
抽象類和抽象方法的知識點我們今天就先介紹這么多, 接下來會繼續(xù)補充更多的知識點, 如果喜歡動下手指給個贊或關注下哈,多謝啦!H楣妗顽铸!