面向对象编程

Posted wangjj2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象编程相关的知识,希望对你有一定的参考价值。

1.面向对象介绍

面向对象,是一种编程思想,一种代码的书写格式。

面向过程:自己一步一步完成程序的定义和执行。

面向对象:封装好的面向对象的程序,直接调用、执行。

功能类似于封装好的函数,但是有所不同。面向过程,将程序封装在函数内,设定参数返回值;面向对象是将程序封装在对象内,设定对象的属性方法(函数)

2.构造函数----->生成实例化对象

构造函数:专门用于生成实例化对象的函数,配合new使用

实例化对象:通过构造函数生成的对象

 

<script>
        function CrtObj(name,age,gender){
            this.name = name;       //定义属性
            this.age = age;
            this.gender = gender;
        }

        // 将方法定义在构造函数的prototype属性中
        // 实例话对象的__proto__与构造函数的prototype指向的是同一个地址
        CrtObj.prototype.fun = function(){
            console.log(this.name , this.age , this.gender);
        }

        const obj = new CrtObj(‘张三‘ , 18 , ‘男‘);//构造函数生成实例化对象
        obj.fun(); //调用函数中的方法
</script>

 

以上是关于面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章

面向面试编程代码片段之GC

Scala的面向对象与函数编程

面向对象编程

面向过程编程与面向对象编程

Java面向对象

面向对象编程(OOP)