📜  对象 (1)

📅  最后修改于: 2023-12-03 15:09:29.500000             🧑  作者: Mango

对象

对象是面向对象编程中的基本概念,它是一个实例,具有属性和方法。在面向对象编程中,所有的操作都是围绕着对象展开的。

面向对象编程

面向对象编程是一种编程范式,它将现实世界中的事物抽象成对象,然后在程序中以对象的形式来使用和描述它们。面向对象编程的最大特点就是封装,即将对象的属性和方法放在一个逻辑单元中,并且对外部隐藏了它们的细节。

对象的特性

一个对象有两个特性,即属性和方法。属性是对象的状态,用来描述对象的特征;方法则是对象的行为,用来描述对象的操作。

对象的创建

在很多编程语言中,创建对象都需要通过类来实现,即先定义一个类,然后通过这个类来创建对象。在 JavaScript 中,创建对象比较简单,它可以直接使用对象字面量的方式来创建对象。

let person = {
  name: 'Tom',
  age: 18,
  sayHello: function() {
    console.log('Hello, I am ' + this.name + '.');
  }
};
对象的使用

对象的使用方式多种多样,一个对象可以被传递给函数作为参数,也可以被存储在数组或者其他对象中。我们可以通过点号或者方括号来访问对象的属性和方法。

person.sayHello(); // Hello, I am Tom.
console.log(person['name']); // Tom
对象的继承

对象的继承是面向对象编程中的另一个重要特性,它可以让一个对象从另一个对象中继承属性和方法。在 JavaScript 中,可以通过原型继承来实现对象的继承。

let student = Object.create(person);
student.grade = 80;
总结

对象是面向对象编程中的基本概念,它具有属性和方法两个特性。对象可以使用对象字面量来创建,也可以通过类来创建。对象的继承是面向对象编程中的另一个重要特性,它可以让一个对象从另一个对象中继承属性和方法。