首页 > 其他分享 >ES6.面向对象(主)和面向过程

ES6.面向对象(主)和面向过程

时间:2023-03-16 20:22:45浏览次数:38  
标签:ES6 Point 扩展性 面向对象 面向 维护

面向过程

优点:效率高,因为不需要实例化对象。

缺点:耦合度高,扩展性差,不易维护(例如:每个步骤都要有,不然就不行)

面向对象

优点:耦合低(易复用),扩展性强,易维护,由于面向对象有封装、继承、多态性的特点,可以设 计出低耦合的系统,使系统更加灵活、更加易于维护。

缺点:效率比面向过程低。

声明类

class Point(类名){

sxm1(属性名)=' '

sxm2(方法名)=function(){ }

}

实例化类,创建对象 let P = new Point(5, 6);

 

标签:ES6,Point,扩展性,面向对象,面向,维护
From: https://www.cnblogs.com/zjj1/p/17224018.html

相关文章

  • python - 面向对象编程
    一、对象与过程的概念python中的两大范式:1.面向过程2.面向对象他们两个都不是新的技术,而是一种做事的思维方式1.面向过程:根据业务逻辑从上到下写垒代码面向过程核心是......
  • buaa面向对象第一单元
    面向对象设计与构造第一单元问题:表达式的化简表达式中仅含有\(x,y,z\)三种未知数表达式仅含有\(+,-,*,**,\sin,\cos,dx,dy,dx\)几种运算-\(dx,dy,dz\)分别表示对\(x......
  • Es6 都是平时使用过的(一)
    ps:ES5之后的语法统称为ES6let、constlet、const和var的区别:var声明变量会进行变量提升,let、const不会进行变量提升,变量提升:即可以在声明前使用变量var声......
  • 方法重载和可变参数--面向对象基础
    1.基本介绍227java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致!比如:System.out.println();可以输出不同类型的值out是PrintStream类型1.1重载的好处......
  • 面向对象
    面向对象1.构造器和类名相同没有返回值new本质在调用构造方法初始化对象的值定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造快捷键:Alt+I......
  • es6都新增了什么?
    一.var,let,const区别1.变量提升:var存在变量提升,即变量可在声明前调用,值为undefined,let,const不存在变量提升2.暂时性死区:var不存在,let,const存在,只有等到声明变量那一刻才......
  • 面向对象高级
    static关键字static关键字是静态的意思,是Java中的一个修饰符,可以修饰成员方法,成员变量被static修饰的成员变量,一般叫做静态变量被static修......
  • es6 class对象转换es5
    在线转换工具https://babeljs.io/repl//es6classPerson{staticname='lisi'#age=null#sex=nullconstructor(){this.name='zhangsan'}......
  • 面向对象进阶
    面向对象进阶一、递归1.概念:方法自己调用自己,但是会在某一个时机进行第次返回。注意:递归的行为,通常要放在递归的条件之后publicclassTest{ publicvoidfun(int......
  • JavaSE-day02(面向对象:内部类,枚举,泛型)
    一、内部类内部类是类中的五大成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类的内部,这个类就是内部类。当一个类的内部,包含一个完整的事物,且......