我有一个类Moviecharacter,它代表关于电影角色的json数据,以及一个保存有关actor的信息的actor类。 我想将Actor类添加到我的Moviecharacter类中,而不使用重复的属性:
我对Actor和MovieCharacter的版本是:
// actor class stores general information about an actor in a json file
export class Actor{
name: string;
id: number;
}
// duplicated attributes name and id:
export class MovieCharacter {
name: string;
id: number;
character: string;
}
但我想要这样的事情:
// without duplicated Attributes:
export class MovieCharacter {
Actor(); // not working
character: string;
}
任何帮助都将不胜感激。
答案 0 :(得分:2)
//没有重复的属性:
怀疑您正在寻找继承:
<ImageView
android:layout_height="200dp"
android:layout_width="wrap_content"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:src="@mipmap/ic_launcher"
android:layout_below="@+id/title"
android:layout_margin="5dip"
android:id="@+id/imageView1">
一些有用的文档:https://basarat.gitbooks.io/typescript/content/docs/classes.html
答案 1 :(得分:1)
首先需要将成员指定为“name:type”
如果您想在构建时创建类的新实例,可以执行以下操作。
class MovieCharacter {
actor: Actor;
constructor() {
this.actor = new Actor();
}
}