Property dan Method di TypeScript

Properti dan metode adalah dua konsep penting dalam pemrograman berorientasi objek (OOP), termasuk dalam TypeScript. Mereka digunakan untuk mendefinisikan karakteristik (properti) dan perilaku (metode) dari sebuah objek. Berikut adalah penjelasan lebih detail tentang keduanya:

  1. Properti (Properties):

    • Properti adalah variabel yang terkait dengan sebuah objek.

    • Properti mendefinisikan karakteristik atau keadaan dari objek tersebut.

    • Properti dideklarasikan di dalam kelas dan dapat diakses oleh semua metode dalam kelas tersebut.

    • Contoh penggunaan properti dalam TypeScript:

      class Person {
          name: string; // Properti name
          age: number;  // Properti age
      
          constructor(name: string, age: number) {
              this.name = name;
              this.age = age;
          }
      }
  2. Metode (Methods):

    • Metode adalah fungsi yang terkait dengan sebuah objek.

    • Metode mendefinisikan perilaku atau tindakan yang dapat dilakukan oleh objek tersebut.

    • Metode juga dideklarasikan di dalam kelas dan dapat mengakses properti serta metode lain dalam kelas yang sama.

    • Contoh penggunaan metode dalam TypeScript:

      class Person {
          name: string;
          age: number;
      
          constructor(name: string, age: number) {
              this.name = name;
              this.age = age;
          }
      
          greet(): void {
              console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
          }
      }

Dalam contoh di atas, name dan age adalah properti dari kelas Person, sedangkan greet() adalah metode dari kelas yang sama.

Properti dan metode memungkinkan untuk mengorganisir dan mengelola data dan fungsionalitas dalam sebuah objek, yang membantu dalam pembuatan aplikasi yang terstruktur dan mudah dimengerti.

Sumber:

Last updated