[TOC] 一、继承的特点 Java继承通过关键字extends关键字来实现,实现继承的类被称为子类,被继承的类称为父类,有时也成为基类、超类。父类和子类是一种特殊的关系。因为子类是一种特殊的父类,因此父类的范围比子类范围大,所以可认为父类是大类,而子类是小类。 Java里子类继承父类的语法格式: ...
分类:
其他好文 时间:
2020-02-26 17:11:46
阅读次数:
72
首先react有10个生命周期钩子函数 挂载期constructor 数据接收 实现继承super(props)componentWillMount 数据挂载之前 可以操作数据 不可以操作domcomponentDidMount 数据挂载之后 可以操作数据和domrender 渲染组件 和 html ...
分类:
其他好文 时间:
2020-02-25 00:09:35
阅读次数:
147
通过原型实现继承 优点:简单易于实现,父类实例属性和方法,子类都可以访问; 缺点:创建子实例时,不能向父类的构造函数中传入参数;只能在改变指向的时候传入。 通过构造函数实现继承; 优点: 1、解决了子类构造函数向父类构造函数中传递参数的问题; 2、可以实现多继承(call或apply多个多个父类) ...
分类:
其他好文 时间:
2020-02-21 22:32:57
阅读次数:
66
(1)简介 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。 上面代码定义了一个Child类,该类通过extends关键字,继承了Parent类的所有属性和方法。但是由于没有部署任何代码,所以这两个类完全一样,等于复制了一个Parent类。 ...
分类:
其他好文 时间:
2020-02-21 22:30:49
阅读次数:
67
JS基本介绍 + JS的用途:Javascript可以实现浏览器端、服务器端(nodejs)。。。 + 浏览器端JS由以下三个部分组成: ECMAScript:基础语法(数据类型、运算符、函数。。。) BOM(浏览器对象模型):window、location、history、navigator。。。 ...
分类:
Web程序 时间:
2020-02-07 21:07:05
阅读次数:
128
1. 面向对象三大特性:封装,继承,多态 封装 概念:把类的某些信息私有化隐藏起来,外部不能直接访问,而是通过该类提供的方法来实现对这些隐藏信息的访问和操作。 好处: 只能通过规定的方法来访问私有数据 隐藏类的内部实例细节,方便修改和实现。 继承 在已有类的基础上添加新的数据或方法。“is-a” 关 ...
分类:
编程语言 时间:
2020-02-05 23:30:56
阅读次数:
79
1) 意图: 将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 2) 结构: 适配器两种结构,一种继承实现,一种组合实现 a. 继承方式: b. 组合方式: 其中: Target定义Client使用的与特定领域相关的接口 Client与符合 ...
分类:
编程语言 时间:
2020-01-23 19:58:54
阅读次数:
112
构造函数,原型,实例三者的关系 构造函数: 构造函数是创建对象的一种常用方式, 其他创建对象的方式还包括工厂模式, 原型模式, 对象字面量等.我们来看一个简单的构造函数: ( 1 ) 每一个构造函数都有一个 属性,我们可以在 控制台中打印出 属性. ( 2 ) 通过控制台打印出的结果可以发现, 属性 ...
分类:
编程语言 时间:
2020-01-10 18:52:55
阅读次数:
85
借用构造函数 为了数据共享, 改变原型指向, 做到了继承 通过改变原型指向实现的继承 缺陷: 因为改变原型指向的同时实现继承, 直接初始化了属性,继承过来的属性的值都是一样的了, 所以,这就是问题 只能重新调用对象的属性进行重新赋值 解决方案: 继承的时候, 不用改变原型的指向, 直接调用父级的构造 ...
分类:
Web程序 时间:
2020-01-06 12:26:55
阅读次数:
92
首先来总结一下自己对原型链的的理解,直白的说就是 为实例对象查找方法属性提供一个桥梁,在原型链中,__proto__是至关重要的东西,上图: 继承,说白了就是继承父组件的属性,方法 继承属性可以使用Father.call(this,name,age,..)来实现 继承方法就不行了,得使用原型对象的查 ...
分类:
Web程序 时间:
2020-01-04 01:43:38
阅读次数:
118