有两个接口,第一个是ICat,第二个是IMammal。
IMammal扩展ICat。IMammal中的Cat属性是否能够访问ICat接口的所有属性
导出接口ICat{
Cateye:string[];
颜色:字符串;
名称:字符串;
}
导出接口IMammal扩展了ICat{
描述:字符串;
HasImage:布尔;
CatGroup:string[];
**类别:ICat[]**;
}
基本上,如何在Typescript中实现多个接口继承
我认为也许ICat应该扩展IMammal,因为Cat是哺乳动物,哺乳动物不需要任何ICat的参考,如果您想有一天添加IDog,请考虑:
导出接口IMammal{
描述:字符串;
HasImage:布尔;
}
导出接口ICat扩展了IMammal{
Cateye:string[];
CatGroup:string[];
颜色:字符串;
名称:字符串;
}
类Cat实现了ICat{
Cateye:string[];
颜色:字符串;
名称:字符串;
描述:字符串;
HasImage:布尔;
CatGroup:string[];
}
const pusur:ICat=新猫();
pusur.Name=“pusur”;
pusur.Description=“喜欢烤宽面条”;
pusur.CatGroup=[“卡通猫”];