class-子类访问父类上的实例方法|学习笔记

简介: 快速学习 class-子类访问父类上的实例方法

开发者学堂课程【React 入门与实战class-子类访问父类上的实例方法】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/585/detail/8098


class-子类访问父类上的实例方法


一、class继承的形式给父类添加实例方法

//这是子类美国人

//class 类中,可以使用 extends 关键字,实现子类继承父类

//语法: class 子类 extends 父类{}

class American extends Person {

sayHello(){

console.log(大家好)

}

}

const a1 = new American('Jack', 20)

console.log(a1)

a1.sayhello()

//这是子类中国人

class Chinese extends Person{

sayHello(){

console.log(大家好)

}

}

const c1 : new Chinese(“张三”,22

console.log(c1)

c1. sayHello( )

此时在美国人、中国人之下分别输入了一次、共两次大家好。但由于重复的数据都应放置于父类(原型对象)之上,故将此分开的两组数据删除,移向父类,作为实例方法存在。

在此提出新需求。在 American 上新增一个实例方法,使其拥有一个 sayhello 的实例函数

//此为父类。可直接将父类理解成原型对象[prototype]

class Person {

constructor(name,age){

this.name = name

this.age = age

}

//打招呼 的 实例方法

sayHello(){

console.log('大家好' )

}

}

//这是子类美国人

//class 类中,可以使用 extends 关键字,实现子类继承父类

//语法: class 子类 extends 父类{}

class American extends Person {

}

const a1 = new American('Jack', 20)

console.log(a1)

a1.sayhello()

//这是子类中国人

class Chinese extends Person{

}

const c1 : new Chinese(“张三”,22

console.log(c1)

c1. sayHello( )

相关文章
C# 继承类中(父类与子类)构造函数的调用顺序
C# 继承类中(父类与子类)构造函数的调用顺序
|
1月前
在类中使用静态方法和实例方法有什么区别?
在类中合理地使用静态方法和实例方法,可以更好地组织和管理代码,提高代码的可读性、可维护性和性能,根据具体的业务需求和逻辑来选择使用哪种方法是编写高质量面向对象代码的关键。
|
2月前
|
Java 程序员 C#
【类的应用】C#应用之派生类构造方法给基类构造方法传参赋值
【类的应用】C#应用之派生类构造方法给基类构造方法传参赋值
15 0
为什么子类会调用父类无参的构造函数
为什么子类会调用父类无参的构造函数
学生类-构造函数
学生类-构造函数
192 0
子类到底能不能继承父类的私有属性?
继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体;子类通过继承父类的属性的行为,我们称之为继承。Java只支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类定义相同的功能,当功能内容不同的时候,子类对象不确定要运行哪一个,在Java中用另一种形式体现出来,就是接口的多实现。
|
开发者 Python
子类重写父类方法|学习笔记
快速学习子类重写父类方法,先来介绍子类重写父类方法。多态其实就是一种子类重写父类的方法。
|
前端开发 开发者
class-实例方法和静态方法|学习笔记
快速学习 class-实例方法和静态方法