面向对象编程 矫情吗;* 2022-02-02 05:21 448阅读 0赞 面向对象分为‘类’和‘实例’ 什么是类?类是对象的类型模版;例如Student,我们可以把它当做学生类型;它不具体代表某个学生; 什么是实例?实例是根据类型模版生成的对象;利用Student这个类实例出的具体的学生;每个实例都代表一个具体的学生;他们都属于Student这个类型; 三大特征: 封装:根据客观事物抽象成类(例:学生类,由N个不同学生组成) 继承:类型模版A可继承类型模版B的所有属性,方法; 多态:多种状态,比如学生类,根据实例传参的不同,它可以是xiaoming xiaohua 或者xiaohong; -------------------- 原型继承: 1:根据call()方法与apply()区别,apply必须穿数组(\[x,y\])不然会报typerror <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>继承</title> <script type="text/javascript"> function Student(props) { this.name = props.name } Student.prototype.run = function () { console.log(this,'this') console.log(this.name,'is run') } function Xiaohua(props) { Student.call(this,props) //call方法调用student函数,并让student函数的this对象替换添加到当前函数 this.grade = props.grade || 1; } function F() { //道格拉斯方式更改原型链,通过中间函数的方法继承指定构造函数 } F.prototype = Student.prototype; //先F原型指向Student原型 Xiaohua.prototype = new F(); //新构造函数指向F;达到原型链正确的目的 var xh = new Xiaohua({name:'xiaohua',grade:2}); xh.run() console.log(xh) </script> </head> <body> </body> </html> 输出原型链的值是xiaohua,但是 原型链new Xiaohua =>xiaohua prototype =>Student prototype => object Prototype => null
相关 面向对象编程 介绍 OOPs代表面向对象编程,这是一种编程范式,它使用对象和类来表示现实世界的实体及其行为。 OOP 的主要概念是将数据和处理该数据的函数作为一个单元绑定在一起,这样代 缺乏、安全感/ 2024年03月22日 18:06/ 0 赞/ 82 阅读
相关 面向对象编程 目录 面向对象编程 自定义类型 方法 组合 接口 接口变量值的类型 嵌入interface 练习题 实验总结 -------------------- 深碍√TFBOYSˉ_/ 2024年03月22日 08:41/ 0 赞/ 97 阅读
相关 面向对象编程 1. 面向对象概念 1.1 什么是对象 对象是相关状态和行为的包装,软件对象通常用于对日常生活中找到真实对象进行建模。 对象是理解面向对象技术的关键。看看周围,你 小咪咪/ 2023年01月23日 08:53/ 0 赞/ 65 阅读
相关 面向对象编程 函数的另一种形式 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ib 怼烎@/ 2022年11月13日 06:23/ 0 赞/ 295 阅读
相关 面向对象编程 面向对象编程 > 一切皆对象,面向对象编程特点封装、继承、多态 javascript的面向对象编程与其他的OOP语言不同,因为JS里没有类(class)的概念,什么是类,可 柔光的暖阳◎/ 2022年07月13日 09:49/ 0 赞/ 307 阅读
相关 面向对象编程 面向对象编程 概述: 面向对象本身就是一种方法;一种对现实世界理解和抽象的方法。也是一种更加符合人类的思想习惯的思想,将复杂问题简单化,将我们从执行者变成了指 小咪咪/ 2022年02月17日 05:27/ 0 赞/ 436 阅读
相关 面向对象编程 面向对象分为‘类’和‘实例’ 什么是类?类是对象的类型模版;例如Student,我们可以把它当做学生类型;它不具体代表某个学生; 什么是实例?实例是根据类型模版生成的对象; 矫情吗;*/ 2022年02月02日 05:21/ 0 赞/ 449 阅读
相关 面向对象编程,面向切面编程,面向过程编程 面向过程编程 面向过程编程(POP): 面向过程编程是以过程为中心的编程思想,从而分析解决问题所需要的步骤,然后编写函数来实现这些步骤,再依次调用这 一时失言乱红尘/ 2022年01月23日 07:13/ 0 赞/ 573 阅读
相关 面向对象编程 面向对象编程 面向过程编程:核心是过程,过程是一步一步的。先干啥,后干啥。 对扩展性要求较低的程序例如:系统内核,git,计算器,等等。 优点:逻辑清晰,复杂问 向右看齐/ 2021年11月02日 04:02/ 0 赞/ 566 阅读
还没有评论,来说两句吧...