Method Setter dan getter pada OOP DART

method set and getter pada  dart sedikit beda dengan yang ada pada java

pada dart menggunakan property

buat di file terpisah:

class PersegiPanjang{
    double _panjang;
    double _lebar;

// method set selain dart
    void setPanjang(double value){
        _panjang = value;
    }
// method set pada dart
    void set lebar(double value){
        _lebar = value;
    }
// method get selain dart
    double getPanjang(){
        return _panjang;
    }
// method get pada dart
    double get lebar(){
        return _lebar;
    }    
// method mengembalikan
    double get luas => _panjang * _lebar;    
}


Pada file view nya


main(List<String> arguments){
  PersegiPanjang kotak1, kotak2;

  kotak1 = new PersegiPanjang();
  kotak1.setPanjang(2);  //cara set selain dart
  kotak1.lebar = 2;  //cara set pada dart

  kotak1.getPanjang(); //get selain dart
  kotak1.lebar; //get pada dart

  kotak1.luas;  //untuk nampilin luas
}