|
|
@@ -0,0 +1,33 @@
|
|
|
+(function() {
|
|
|
+ class Parent {
|
|
|
+ names:string;
|
|
|
+ ages:number;
|
|
|
+ constructor(x:string,y:number) {
|
|
|
+ this.names = x;
|
|
|
+ this.ages = y;
|
|
|
+ }
|
|
|
+ hi() {
|
|
|
+ console.log("你好啊");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ class A extends Parent{
|
|
|
+ hi() {
|
|
|
+ console.log("大家好")
|
|
|
+ }
|
|
|
+ aa() {
|
|
|
+ console.log("哈哈")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 继承
|
|
|
+ * 因为想让多个子类 同时拥有父类的属性和方法 所以采用继承
|
|
|
+ * 继承后子类就会拥有父类相同的内容
|
|
|
+ * 若子类中定义的方法 与父类相同 则会覆盖父类的方法 称为:方法重新
|
|
|
+ * 若想添加新的方法 自行添加即可
|
|
|
+ */
|
|
|
+ // let parent1 = new Parent("图图",1)
|
|
|
+ let a = new A("喜羊羊",3);
|
|
|
+ console.log(a,'a');
|
|
|
+ a.hi();
|
|
|
+ a.aa();
|
|
|
+})()
|