美文网首页
十三(5)、面向对象之函数的封装和重载 ------ 2020-

十三(5)、面向对象之函数的封装和重载 ------ 2020-

作者: 自己写了自己看 | 来源:发表于2020-01-01 13:10 被阅读0次

1、封装:低耦合高内聚;

2、多态:重载和重写;

//(1)重载:方法名相同,形参个数或者类型不一样(Java中的定义),
// 所以JS中不存在真正意义上的重载;
// JS中的重载是指同一个方法,根据传参不同,实现出不同的效果;

public void sum (int n, int m) {};
public void sum (int n,int m, float x) {};
public void sum (int n, String m) {};
sum (10,20);
sum (10,20,30.5);
sum (10, 'AA');
// Java中这时三个不同的方法;

function sum (n, m) {};
function sum (n, m, x) {}
// 由于变量的提升机制,第一个sum会被第二个覆盖掉,所以页面中执行的是第二个函数;

// 这时JS中的重载;
function sum (x, y, z) {
  if (typeof z === 'undefined') {
      
   }
}

//(2)重写:在类的继承中,子类可以重写父类中的方法;

相关文章

  • 十三(5)、面向对象之函数的封装和重载 ------ 2020-

    1、封装:低耦合高内聚; 2、多态:重载和重写;

  • es5 & es6 面相对象编程

    面向对象三大特征:封装 继承 多态 es5面向对象 封装 说明:es5封装其实就是封装函数,封装好的函数就叫做...

  • 5.18:JAVA面试题

    1 以下属于面向对象的特征的是() 答:面向对象的特征主要是:封装、继承、多态。而多态的实现主要是函数方法的重载和...

  • 二、Java初级--10、多态

    面向对象的三大特点:继承、封装、多态重载(overloading):一个类中有多个函数,且函数名相同,但每个函数包...

  • Java基础(二)

    面向对象特征;重载和重写;静态绑定和动态绑定;抽象类和接口;包。 面向对象的特征 面向对象的三个基本特征是:封装、...

  • JAVA的对象和类

    作为面向对象的语言,支持以下基本概念:多态、继承、封装、抽象、类、对象、实例、方法、重载。其中类和对象是面向对象的...

  • iOS 去 Model 化

    面向对象思想的朴素理解 面向过程,针对功能的实现做了封装,也就是函数 面向对象,再次对函数进行了封装。 对象,函数...

  • iOS复习之重写与重载

    iOS面向对象的三大特征 封装、继承、多态 Swift-重写与重载的使用和比较

  • 面向对象编程简单讲解

    面向对象编程 定义:把函数进行分类和封装后放入对象中,使得开发更快、更强。 面向对象编程的两大特性: 封装 继承 ...

  • Python25_面向对象

    面向对象 ps:不管是什么语言,面向对象的三要素都是:封装(把变量和函数用类封装起来)、继承、多态 面向对象(OO...

网友评论

      本文标题:十三(5)、面向对象之函数的封装和重载 ------ 2020-

      本文链接:https://www.haomeiwen.com/subject/zpuwoctx.html