implements
实现,一个新的类,从父类或者接口实现所有的属性和方法,可以同时重写属性和方法,包含一些新的功能
extends
继承,一个新的接口或者类,从父类或者接口继承所有的属性和方法,不可以重写属性,但可以重写方法
interface Iperson {
age: number;
name: string;
}
interface IPeoPle extends Iperson {
sex: string;
}
class User implements Iperson {
age: number;
name: string;
}
interface IRoles extends user {
}
class Roles extends User{
}
注意点
- 接口(interface)不能实现接口或类(class),所以实现只能用于类身上,即类可以实现接口或类
- 接口可以继承接口或者类
- 类不可以继承接口,类只能继承类
- 可多继承或多实现
类 extends 类
类 implements (类、接口)
接口 extends (类、接口)