Pada bahasa pemrograman dart, Pemrograman Berorientasi Object (PBO) atau biasa disebut Object Oriented Programming (OOP) merupakan salah satu metode dalam pemrograman yang didasari oleh sebuah class.
Penjelasan Class
Class merupakan sebuah object yang memiliki isi (value) untuk mendeskripsikan class itu sendiri. Class juga bisa memiliki parent untuk mengambil class lain. Penjelasan lebih lengkapnya bisa lihat pada article Pemrograman Dart - Class .
Penjelasan Object
Pada dart, object dituliskan bedasarkan class-class yang sudah di buat, dengan attribute-attribute class, yang bisa lempar melalui constructor. Penjelasan untuk object bisa dilihat pada artikel ini
Penjelasan OOP
OOP (Object Oriented Progamming) atau biasa dibilang PBO (Pemrograman Berbasis Object) merupakan pemrograman yang mengutamamakan landasan atribute pada setiap class.
contoh attribute pada class
class Ruangan{
String guru;
List siswa;
}
Ruangan merupakan class, guru dan siswa merupakan attribute. Lantas bagaimana implementasi object agar bisa digunakan pada method/class lain? jawabannya adalah constructor, kita dapat mengatur attribute suatu object dari method atau class lain menggunakan constructor.
Berikut contoh kodenya
void main(){
Ruangan(guru: "budi", siswa: ["Agus", "Arthur", "Gilang"]);
}
class Ruangan{
String guru;
List siswa;
Ruangan({required this.guru, required this.siswa});//optional required constructor
}