admin 管理员组

文章数量: 1087135


2024年3月20日发(作者:java技术简介及特点)

ts中extends的用法 -回复

在TypeScript中,extends关键字用于创建一个类的子类,即子类继承

父类的属性和方法。通过继承,子类可以使用父类的成员和功能,并且还

可以根据需要添加或修改自己的成员和功能。本文将详细讨论extends的

用法,以便更好地理解和应用这一概念。

一、基本语法

extends关键字是定义类之间继承关系的基础,其语法如下:

class ChildClass extends ParentClass {

子类的成员和方法

}

通过extends关键字,ChildClass可以继承ParentClass的属性和方法。

子类将直接继承父类的非私有成员,包括实例属性、实例方法、静态属性

和静态方法。

二、继承父类的属性和方法

当子类继承父类时,父类的属性和方法会被子类自动拥有。这意味着在子

类中可以直接访问父类的成员,无需重新实现。例如:

class Animal {

name: string;

constructor(name: string) {

= name;

}

sayHello() {

(`Hello, I'm {}`);

}

}

class Cat extends Animal {

子类的其他属性和方法

}

const cat = new Cat("Kitty");

lo(); 输出:Hello, I'm Kitty

在上述示例中,Animal是父类,Cat是子类。Cat继承了Animal的name

属性和sayHello方法,无需重新定义name和sayHello。

三、重写(Override)父类的方法

除了继承父类的成员,子类还可以根据需要对父类的方法进行重写。通过

在子类中定义与父类方法名称相同的方法,可以覆盖父类的方法实现。例


本文标签: 父类 方法 子类 继承