JavaScript 类和对象:Animal 类示例详解

以下代码定义了一个名为'Animal'的类,并演示了如何创建和使用该类实例。

class Animal {
    public name;
    constructor(name) {
        this.name = name;
    
    }
    sayHi() {
        return 'My name is ' + this.name;
    }
}

let a = new Animal('Jack');
console.log(a.sayHi()); // My name is Jack

代码解释:

  1. class Animal: 定义一个名为 Animal 的类。
  2. public name;: 声明一个名为 name 的公共属性,用于存储动物的名字。
  3. constructor(name): 定义类的构造函数,用于初始化 Animal 实例。
    • 接收一个参数 name,用于设置动物的名字。
    • 使用 this.name = name; 将参数 name 赋值给实例的 name 属性。
  4. sayHi(): 定义一个名为 sayHi 的方法,用于让动物说出它的名字。
    • 方法使用 return 'My name is ' + this.name; 返回一个包含动物名字的字符串。
  5. let a = new Animal('Jack');: 创建一个名为 aAnimal 实例,并将 name 属性设置为 'Jack'。
  6. console.log(a.sayHi());: 调用 a 实例的 sayHi 方法,并将返回值('My name is Jack')打印到控制台。

总结:

这段代码展示了 JavaScript 中如何使用类和对象。通过定义类,我们可以创建具有相同属性和方法的多个对象,并方便地管理和操作它们。

JavaScript 类和对象:Animal 类示例详解

原文地址: https://www.cveoy.top/t/topic/mC5j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录