欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-12 16:04 作者:涅普涅普G  | 我要投稿

面向对象

OOA 面向对象分析

分析有哪些对象,对象的方法和属性

OOD 面向对象设计

思考对象与对象之间的关系

OOP 面向对象编程

面向对象编程的三大特性

1.封装(Encapsulation)

将一些相同的属性和方法封装成一个类,类是抽象的,对象是具体的,对象是类的实例,类是对象的模版.

2.继承(Inheritance)

子类可以继承父类的属性和方法.

3.多态(Polymorphism)

重写 override

子类可以重写父类的属性和方法

重载 overload

在同一个类中,同名不同参数

Javascript中不存在重载,只存在"所谓"的重载.

"所谓"的重载

class People {
  constructor(name){
    this.name=name;
 }
  show(){
    if(arguments.length==1){
      return false;
   }
    if(arguments.length==2){
      return true;
   }
 }
}
let man=new People('刘齐妃');
console.log(man.show(1));//false
console.log(man.show(1,2));//true

构造函数

为什么要使用构造函数?

在使用对象自变量创建同一类行的对象时,这些对象可能具有一些相同的特征(属性)和行为(方法),

此时会产生很多重复的代码,而使用构造函数就可以实现代码复用

构造函数的使用

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律