J

Klassen & Objekte

JavaScript Syntax Guide

Objektorientierte Programmierung mit Klassen in JavaScript

Klassen & Objekte

Objektorientierte Programmierung mit Klassen in JavaScript

JavaScript klassen & objekte (javascript)
        
          // Class declaration
class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }

  // Instance method
  greet() {
    return `Hello, I'm ${this.name}`;
  }

  // Getter
  get isAdult() {
    return this.age >= 18;
  }

  // Setter
  set age(newAge) {
    if (newAge >= 0) {
      this.age = newAge;
    }
  }

  // Static method
  static createAnonymous() {
    return new Person('Anonymous', 0);
  }
}

// Inheritance
class Employee extends Person {
  constructor(name, age, jobTitle) {
    super(name, age);
    this.jobTitle = jobTitle;
  }

  work() {
    return `${this.name} is working as ${this.jobTitle}`;
  }
}

// Usage
const person = new Person('John', 25);
const employee = new Employee('Jane', 30, 'Developer');
        
      

Explanation

JavaScript-Klassen bieten syntaktischen Zucker über prototyphasierten Vererbung. Klassen unterstützen Konstruktoren, Methoden, Getter/Setter und statische Methoden.

Common Use Cases

  • Datenmodellierung
  • Wiederverwendbare Objekte erstellen
  • Komplexes Verhalten implementieren
  • Code organisieren

Related JavaScript Syntax

Master Klassen & Objekte in JavaScript

Understanding Klassen & Objekte is fundamental to writing clean and efficient JavaScript code. This comprehensive guide provides you with practical examples and detailed explanations to help you master this important concept.

Whether you're a beginner learning the basics or an experienced developer looking to refresh your knowledge, our examples cover real-world scenarios and best practices for using Klassen & Objekte effectively in your JavaScript projects.

Key Takeaways

  • Datenmodellierung
  • Wiederverwendbare Objekte erstellen
  • Komplexes Verhalten implementieren