什么是面向对象编程?
面向对象编程 (OOP) 是一种programming paradigm基于object.
其中可以包含数据(以 的形式property)和代码(以 的形式method)。
OOP 是流行的编程范例,因为它允许模块化、可重用的代码,这些代码更易于阅读、维护和扩展。
OOP 语言有两种类型:
基于类的语言,如 JAVA、C++ 等。
基于原型的语言,如 Javascript。
特点面向对象?
有four rules或main pillars面向对象的编程语言。
这定义了如何使用代码组织data和actions关联数据。
-OOP 概念:
- Object
- Classes
Inheritance
Polymorphism
Encapsulation
Abstraction
遗产
Inheritance是一个概念,其中one class(子类)inherits属性和方法来自another class(父类)。在 javascript 中,继承是achieved通过使用extends keyword.
// Parent class
class Animal {
constructor(name, age) {
this.name = name;
this.age = age;
}
eat() {
console.log(${this.name} is eatin