接口支持多继承,类不支持,只支持单继承。示例如下:
class TestClassA {
address: string = '';
}
class TestClassB {
name: string = '';
}
class TestClassC extends TestClassA, TestClassB { // 报错:Classes can only extend a single class.
}
interface AreaSize {
calculateAreaSize(): number;
}
interface Cal {
Sub(a: number, b: number): number;
}
interface Area extends AreaSize, Cal {
areaName: string;
length: number;
width: number;
}