0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan2 halaman

Tugas Interface

Dokumen ini membuat interface dan kelas untuk mendeskripsikan jenis kendaraan seperti bus, pesawat, dan kapal. Interface digunakan untuk mendefinisikan metode get_bahan_bakar() dan get_jalur(). Kelas-kelas kendaraan mewarisi kelas abstrak Kendaraan dan merealisasikan interface-interface. Kode ini mendemonstrasikan penggunaan kelas, interface, dan pewarisan untuk mengklasifikasikan jenis kendaraan dan jalur yang mereka gunakan.

Diunggah oleh

Neo Ruthless
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan2 halaman

Tugas Interface

Dokumen ini membuat interface dan kelas untuk mendeskripsikan jenis kendaraan seperti bus, pesawat, dan kapal. Interface digunakan untuk mendefinisikan metode get_bahan_bakar() dan get_jalur(). Kelas-kelas kendaraan mewarisi kelas abstrak Kendaraan dan merealisasikan interface-interface. Kode ini mendemonstrasikan penggunaan kelas, interface, dan pewarisan untuk mengklasifikasikan jenis kendaraan dan jalur yang mereka gunakan.

Diunggah oleh

Neo Ruthless
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

1 <?

php
2 interface KendaraanInterface{
3 public function get_bahan_bakar();
4 }
5
6
7 interface JalurInterface{
8 public function get_jalur();
9 }
10
11
12 abstract class Kendaraan
13 {
14 private $jenis;
15
16 public function set_bahan_bakar($jenis){
17 $this->jenis = $jenis;
18 }
19
20 public function get_bahan_bakar()
21 {
22 return $this->jenis;
23 }
24 }
25
26 class bus extends Kendaraan implements KendaraanInterface, JalurInterface{
27 public function get_jalur()
28 {
29 return 'Jalurnya adalah Jalan Raya';
30 }
31 }
32
33 class pesawat extends Kendaraan implements KendaraanInterface, JalurInterface{
34 public function get_jalur()
35 {
36 return 'Berjalan di Langit';
37 }
38 }
39
40 class kapal extends Kendaraan implements KendaraanInterface, JalurInterface{
41 public function get_jalur()
42 {
43 return 'Berjalan di Laut';
44 }
45 }
46
47
48 $bus = new bus();
49 $bus->set_bahan_bakar('Solar');
50
51 $pesawat = new pesawat();
52 $pesawat->set_bahan_bakar('Avtur');
53
54 $kapal = new kapal();
55 $kapal->set_bahan_bakar('Solar');
56
57 echo $bus->get_bahan_bakar();
58 echo "<br/>";
59 echo $bus->get_jalur();
60 echo "<hr/>";
61 echo $pesawat->get_bahan_bakar();
62 echo "<br/>";
63 echo $pesawat->get_jalur();
64 echo "<hr/>";
65 echo $kapal->get_bahan_bakar();
66 echo "<br/>";
67 echo $kapal->get_jalur();
68 ?>

Anda mungkin juga menyukai