面向对象编程其实是一种经验,在JS中万物都可以被当作对象,是一种典型的面向对象编程的语言。
以下是一些基础定义:
Class 类:
定义对象的特征。它是对象的属性和方法的模板定义.
Object 对象:
类的一个实例。
Property 属性:
对象的特征,比如颜色。
Method 方法:
对象的能力,比如行走。
Constructor 构造函数:
对象初始化的瞬间, 被调用的方法. 通常它的名字与包含它的类一致.
Inheritance 继承:
一个类可以继承另一个类的特征。
Encapsulation 封装:
一种把数据和相关的方法绑定在一起使用的方法.
Abstraction 抽象:
结合复杂的继承,方法,属性的对象能够模拟现实的模型。
Polymorphism 多态:
多意为‘许多’,态意为‘形态’。不同类可以定义相同的方法或属性。
网友评论