加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、容器安全、数据加密、云日志、云数据迁移!
当前位置: 首页 > 教程 > 正文

JavaScript怎么编十个不同的类

发布时间:2023-10-06 11:30:25 所属栏目:教程 来源:转载
导读:   这篇文章主要介绍“JavaScript怎么写十个不同的类”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript怎么写十个不
  这篇文章主要介绍“JavaScript怎么写十个不同的类”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript怎么写十个不同的类”文章能帮助大家解决问题。
 
  Animal类
 
  Animal类是一个简单的类,用于创建动物对象。它包含一些属性,如名字、年龄、性别等,并提供一些方法,如获取名字、获取性别等。
 
  class Animal {
 
    constructor(name, age, gender) {
 
      this.name = name;
 
      this.age = age;
 
      this.gender = gender;
 
    }
 
    getName() {
 
      return this.name;
 
    }
 
    getGender() {
 
      return this.gender;
 
    }
 
    getAge() {
 
      return this.age;
 
    }
 
  }
 
  Person类
 
  Person类是一个更复杂的类,用于创建人物对象。它包含一些属性,如名字、年龄和职业,并提供一些方法,如获取名字、获取职业等。
 
  class Person {
 
    constructor(name, age, job) {
 
      this.name = name;
 
      this.age = age;
 
      this.job = job;
 
    }
 
    
 
    getName() {
 
      return this.name;
 
    }
 
    
 
    getJob() {
 
      return this.job;
 
    }
 
    
 
    getAge() {
 
      return this.age;
 
    }
 
  }
 
  Vehicle类
 
  Vehicle类是一个用于创建车辆对象的类。它包含一些属性,如车型、车牌号和发动机类型,并提供一些方法,如获取车型、获取车牌号等。
 
  class Vehicle {
 
    constructor(model, plate, engineType) {
 
      this.model = model;
 
      this.plate = plate;
 
      this.engineType = engineType;
 
    }
 
    
 
    getModel() {
 
      return this.model;
 
    }
 
    getPlate() {
 
      return this.plate;
 
    }
 
    getEngineType() {
 
      return this.engineType;
 
    }
 
  }
 
  Book类
 
  Book类是一个用于创建图书对象的类。它包含一些属性,如书名、作者和出版年份,并提供一些方法,如获取书名、获取作者等。
 
  class Book {
 
    constructor(title, author, pubYear) {
 
      this.title = title;
 
      this.author = author;
 
      this.pubYear = pubYear;
 
    }
 
    getTitle() {
 
      return this.title;
 
    }
 
    getAuthor() {
 
      return this.author;
 
    }

    getPubYear() {
 
      return this.pubYear;
 
    }
 
  }
 
  Food类
 
  Food类是一个用于创建食品对象的类。它包含一些属性,如名称、类别和价格,并提供一些方法,如获取名称、获取价格等。
 
  class Food {
 
    constructor(name, category, price) {
 
      this.name = name;
 
      this.category = category;
 
      this.price = price;
 
    }
 
 
    getName() {
 
      return this.name;
 
    }
 
    getCategory() {
 
      return this.category;
 
    }
 
    getPrice() {
 
      return this.price;
 
    }
 
  }
 
  Shape类
 
  Shape类是一个用于创建形状对象的类。它包含一些属性,如类型、尺寸和颜色,并提供一些方法,如获取类型、计算面积等。
 
  class Shape {
 
    constructor(type, size, color) {
 
      this.type = type;
 
      this.size = size;
 
      this.color = color;
 
    }
 
    getType() {
 
      return this.type;
 
    }
 
    getSize() {
 
      return this.size;
 
    }    
 
    getColor() {
 
      return this.color;
 
    }

    calculateArea() {
 
      // code to calculate area
 
    }
 
  }
 
  Movie类
 
  Movie类是一个用于创建电影对象的类。它包含一些属性,如名称、导演和主演,并提供一些方法,如获取名称、获取主演等。
 
  class Movie {
 
    constructor(title, director, actors) {
 
      this.title = title;
 
      this.director = director;
 
      this.actors = actors;
 
    }
 
    getTitle() {
 
      return this.title;
 
    }
 
    getDirector() {
 
      return this.director;
 
    }

    getActors() {
 
      return this.actors;
 
    }
 
  }
 
  Employee类
 
  Employee类是一个用于创建员工对象的类。它包含一些属性,如姓名、工号和职位,并提供一些方法,如获取姓名、获取职位等。
 
  class Employee {
 
    constructor(name, id, jobTitle) {
 
      this.name = name;
 
      this.id = id;
 
      this.jobTitle = jobTitle;
 
    }
 
    getName() {
 
      return this.name;
 
    }
 
    getId() {
 
      return this.id;
 
    }
 
    getJobTitle() {
 
      return this.jobTitle;
 
    }
 
  }
 
  Computer类
 
  Computer类是一个用于创建电脑对象的类。它包含一些属性,如品牌、型号和操作系统,并提供一些方法,如获取品牌、获取型号等。
 
  class Computer {
 
    constructor(brand, model, os) {
 
      this.brand = brand;
 
      this.model = model;
 
      this.os = os;
 
    }
 
    getBrand() {
 
      return this.brand;
 
    }
 
    getModel() {
 
      return this.model;
 
    }

    getOS() {
 
      return this.os;
 
    }
 
  }
 
  Article类
 
  Article类是一个用于创建文章对象的类。它包含一些属性,如标题、作者和内容,并提供一些方法,如获取标题、获取内容等。
 
  class Article {
 
    constructor(title, author, content) {
 
      this.title = title;
 
      this.author = author;
 
      this.content = content;
 
    }
 
    getTitle() {
 
      return this.title;
 
    }
 
    getAuthor() {
 
      return this.author;
 
    }
 
    getContent() {
 
      return this.content;
 
    }
 
  }
 

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章