Skip to content
On this page

Property

Property merupakan sebuah data atau atribut yang dimiliki oleh sebuah objek. Property dapat diartikan sebagai sebuah variabel yang berada di dalam sebuah objek.

Membuat Property

dart
class Person{
    String name; // property ini wajib berisi value
    int age; // property ini wajib berisi value
}

property wajib diisi namun boleh null menggunakan keyword nullable

dart
class Person{
    String? name; // property ini boleh null
    int? age; // property ini boleh null
}

property dengan keyword final tidak dapat diubah nilainya

dart
class Person{
    final String name; // property ini tidak dapat dirubah valuenya
    final int age; // property ini tidak dapat dirubah valuenya
}

Mengakses Property

dart
class Person{
    String name = 'Fanreza';
    int age = 18;
}

void main(){
    var person1 = Person();
    print(person1.name); // Fanreza
    print(person1.age); // 18

    print(person1.address) // error karena tidak ada property address
}

Merubah Property

dart
class Person{
    String name = 'Fanreza';
    int age = 18;

    final string address = 'Jl. Kebon Jeruk';
}

void main(){
    var person1 = Person();
    person1.name = 'Jamil';
    person1.age = 19;

    person1.address = 'Jl. Kebon Mangga'; // error karena property address tidak dapat dirubah

    print(person1.name); // Jamil
    print(person1.age); // 19
}

Created by Fanreza