OOP Pada dart - Properti dan method

The Ngoding

Properti dan Method tidak sama dengan object properti yang akan kita jadikan topik pembahsan ya teaman teman . Properti yag dimaksud pada pembahasan kita kali ini adalah atribut atribut yang dimiliki oleh sebuah object. Sedangkan method adalah behavior atau cara kerja atau bagaimana dia dibentuk mengikuti pola kerja object tersebut. sebagai contoh object yang kita akan bahas adalah Properti dan User.

Contoh

    class User {
        
        String? nama; //atribut/properti
        String? alamat; //atribut/properti
        String? status; //atribut/properti
        int? jumlahUang; //atribut/properti
        bool isLogin = false; //atribut/properti dengan nilai awal dafult

        User({this.nama, this.alamat, this.status, this.jumlahUang});

        void login(){ // Method/behavior/aksi yang bisa dilakukan oleh user
            isLogin=true;
        }

        void logOut(){ // Method/behavior/aksi yang bisa dilakukan oleh user
          isLogin=false;
        }

        bool beliProperti(int hargaProperti){ // Method/behavior/aksi yang bisa dilakukan oleh user
          if(hargaProperti>jumlahUang){
            print('properti tidak dapat dibeli, anda tidak punya cukup uang');
            return false;
          }
          print('terima kasih atas pembelian anda');
          return true;
        }
    }

Singkatnya begini teman teman, Bayangkan saja atribut/properti itu adalah apa yang dimiliki oleh sebuah class, contohnya pada class user, user itu memiliki nama, user jug amemiliki alamat dan sebagainya.

Sedangkan Method adalah hal hal yang dapat dilakukan oleh sebuah object, contoh pada object/class user ini. user dapat melakukan login dan logout dan dapat melakukan pembelian terhadapa properti yang dijual oleh admin.

{{< youtube id="_W3Bp5zj9wY" autoplay="true" color="white" yt_start="12" yt_end="24">}}

Ilmu adalah dongkrak terbaik untuk merubah nasib hidup manusia. dan ilmu tidak hanya ada dibangku sekolah saja. Belajarlah selagi mampu! Penulis

Video

The Ngoding

13 Alasan Jetpack Compose Lebih Baik untuk Pengembangan Aplikasi Android

Cong Fandi

Jetpack Compose - Surface

Cong Fandi

Jetpack Compose - CutCornerShape

Cong Fandi

Jetpack Compose - RoundedCornerShape

Cong Fandi

Jetpack Compose - CircleShape

Cong Fandi

Jetpack Compose - ConstraintSet

Cong Fandi

Jetpack Compose - BadgeBox

Cong Fandi

Video

The Ngoding

Categories

Tags