2. Jelaskan perbedaan 2 jenis struktur kontrol (keputusan & perulangan)! Berikan contoh
program sederhananya
Struktur keputusan digunakan untuk menentukan penggunaan penyataan if atau penyataan switch,
pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai tertentu atau
kondisi tertentu, sedangkan pernyataan switch membuat keputusan hanya berdasarkan nilai unik
dari tipe integer atau karakter.
Struktur perulangan adalah berupa pernyataan dari java yang mengijinkan kita untuk mengeksekusi
blok code berulang ulang sesuai dengan jumlah tertentu yang diinginkan. Ada tiga macam jenis dari
struktur kontrol perulangan yaitu while, dowhile, dan for-loops
Contoh 3:
//no loops
// statement is not even executed
while (false)
System.out.println(“hello”);
Contoh 2:
//infinite loop
do{
System.out.println(“hello”);
} while (true);
Contoh di atas akan melakukan pengulangan terus menerus yang menulis
kata “hello”
pada layar.
Contoh 3:
//one loop
// statement is executed once
do
System.out.println(“hello”);
while (false);
Dalam konsep OOP, inheritance adalah suatu kemampuan membentuk class baru yang memiliki
fungsi turunan dan mirip dengan fungsi yang sudah ada sebelumnya. Dengan kata
lain, inheritance menurunkan atau mewariskan metode yang dimilikinya kepada class lain.
Contoh inheritance atau pewarisan dalam OOP misalnya sebagai berikut. Ada class Karyawan yang
memiliki atribut NIP, nama, dan jenis kelamin serta dua buah method yaitu masukKerja() dan
beriNama(String nama).
package
com.latihan
;
Dibuat class baru yaitu Dosen. Class Karyawan akan diwariskan ke class Dosen, dalam source code
untuk membuat pewarisan digunakan keyword extends ketika menuliskan deklarasi class (lihat baris
ke tiga di source berikut).
package
com.latihan
;
}
Ketika class Dosen dibuat objectnya, object dosen dapat menggunakan atribut-atribut dan method-
method yang dimiliki oleh kelas induk (class induk : Karyawan). Misalnya di sini dosen dapat
menggunakan method masukKerja() yang dideklarasikan di class Karyawan.
package
com.latihan;
Java