Dart Project 3 - Class Siswa
//class Rumah
class Rumah {
//properties
String warna;
int jumlahPintu;
int jumlahJendela;
//konstruktor -> bagian yg membuat ojek rumah
Rumah(this.warna, this.jumlahPintu, this.jumlahJendela);
//method (fungsi yg melakukan suatu aksi, atau memanipulasi properties)
void bukaPintu() {
print('Pintu terbuka!');
}
}
//fungi main
void main() {
// Membuat objek rumah pertama
// membuat objek rumah1 dari class Rumah berwarna merah, pintunya 2, jendelanya 4
var rumah1 = Rumah('merah', 2, 4);
//memanggil method bukapPintu() untuk rumah1
rumah1.bukaPintu(); // Output: Pintu terbuka!
// Membuat objek rumah kedua
var rumah2 = Rumah('hijau', 1, 3);
//mengakses warna dari rumah2, untuk ditampilkan di console
print('Rumah kedua berwarna ${rumah2.warna}');
}
- Amati kembali kode program class Rumah di WA ini
- Buatlah class Siswa dengan minimal 4 properties (misal: nama, kelas, dsb)
- Buat 2 method utk class Siswa tsb (misal; menampilkan nama siswa, dsb)
- Buat 3 objek siswa dgn data yg berbeda² tiap siswanya
- Unggah ke GitHub, ke sebuah repository baru yg bernama BelajarOOP.
- Submit link repository di kolom jawaban!