This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Dart tidak memiliki katakunci interface. | |
// Sebagai gantinya semua kelas adalah sebuah interface secara tersirat. | |
// Oleh karenanya, Anda dapat mengimplementasikan sembarang kelas. | |
class MockSpaceship implements Spacecraft{ | |
// ... | |
} | |
// Anda dapat menkreasikan sebuah kelas abstrak yang nantinya akan diperpanjang (atau diimplemetasikan) oleh kelas yang konkrit. | |
// Kelas abstrak dapat mengandung metode-metode yang abstrak (dengan badan yang kosong). | |
abstract class Describable{ | |
void describe(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Mixins adalah cara agar kode dapat digunakan berulang-ulang | |
// pada hirarki kelas lebih dari satu. | |
// Kelas berikut berfungsi sebagai mixin: | |
class Piloted { | |
int astronauts = 1; | |
void descriveCrew(){ | |
print('Number of astronauts: $astronauts'); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
String ucapkan(String zikir) { | |
var lafal = ''; | |
switch (zikir.toLowerCase()) { | |
case 'tasbih': | |
lafal = 'Subhanallah'; | |
break; | |
case 'tahmid': | |
lafal = 'Alhamdulillah'; | |
break; | |
case 'takbir': |
NewerOlder