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月前
|
Java 程序员 C#
【类的应用】C#应用之派生类构造方法给基类构造方法传参赋值
【类的应用】C#应用之派生类构造方法给基类构造方法传参赋值
11 0
|
6月前
|
Java
【Java this关键字】如何使用以及注意点 访问成员变量,访问成员方法,构造方法内调用构造方法
【Java this关键字】如何使用以及注意点 访问成员变量,访问成员方法,构造方法内调用构造方法
154 0
|
XML Java 数据格式
Java中静态代码块、构造方法、代码块、父类与子类之间执行顺序及父类子类实例化对象
Java中静态代码块、构造方法、代码块、父类与子类之间执行顺序及父类子类实例化对象
159 0
为什么子类会调用父类无参的构造函数
为什么子类会调用父类无参的构造函数
|
设计模式 安全 Java
Python面向对象、继承的基本语法、单继承和多层继承、子类重写父类的同名方法、子类调用父类的同名方法、继承中的 init 、 多继承、私有权限、类属性、类方法、静态方法、多态、鸭子类型
称为类 B 继承类 A 特点: B类的对象可以使用 A类的属性和方法 优点: 代码复用.重复相同的代码不用多次书写. 名词: 类A: 父类 基类 类B: 子类 派生类 2. 单继承和多层继承[理解] 单继承: 如果一个类只有一个父类,把这种继承关系称为单继承 多继承: 如果一个类有多个父类,把这种继承关系称为多继承 多层继承: C–> B --> A 3. 子类重写父类的同名方法[掌握] 重写: 子类定义和父类名字相同的方法. 为什么重写: 父类中的方法,不能满足子类对象的需求,所以
535 1
Python面向对象、继承的基本语法、单继承和多层继承、子类重写父类的同名方法、子类调用父类的同名方法、继承中的 init 、 多继承、私有权限、类属性、类方法、静态方法、多态、鸭子类型
|
Java C++
C++类中在构造器中调用本类的另外构造器
C++类中在构造器中调用本类的另外构造器
98 0
|
C++
C++类的静态方法
C++类的静态方法
82 0
|
Java
Java中继承的实现及继承中变量、构造方法、成员方法的访问特点
继承的实现及继承中变量、构造方法、成员方法的访问特点的简单示例
120 0
Java中继承的实现及继承中变量、构造方法、成员方法的访问特点
学生类-构造函数
学生类-构造函数
174 0