Anda di halaman 1dari 4

UNIVERSITASBUANAPERJUANGANKARAWANG

FAKULTASTEKNIKDANILMUKOMPUTER
TerakreditasiBAN-PT
Jl.H.S.RonggowaluyoTelukjambeTimurKarawang41361Telp./Fax.(0267)8403140
Site:http://ftik.ubpkarawang.ac.id email:ftik@ubpkarawang.ac.id

NAMA : KRISNA DWIPAYUDHA


KELAS: IF20E
NIM : 20416255201185

Ganjil / Genap *) Tahun Akademik 2020/2021

🗹 Ujian Tengah Semester Ujian Akhir Semester Ujian Semester Pendek

Program Studi : Teknik Informatika


Waktu : 08.00 – 22.00
Mata Kuliah : Pemrograman Berorientasi Objek
SKS : III (Tiga) Sifat Ujian : Tutup/Buka (Buku, HP, Laptop *)
Kalkulator : Ya / Tidak
Dosen : Elsa Elvira Awal, M.Kom
Hari/Tanggal : Jumat, 30 Oktober 2020 Kelas : Pagi/Malam
*) Coret yang tidak perlu
Tipe :
Naskah soal harap dikumpulkan kembali ke pengawas ujian !!!

Tulis ulang pernyataan berikut pada lembar jawaban dan ditandatangani.


“Saya berjanji tidak akan melakukan segala bentuk kecurangan selama mengikuti ujian
berlangsung. Jika melanggar saya bersedia menanggung segala bentuk hukuman atas tindakan
kecurangan yang saya lakukan”.

SOAL
Jelaskan dengan menggunakan bahasa sendiri

1. Jelaskan apa yang dimaksud dengan Abstract

2. Jelaskan apa yang dimaksud dengan Interface

3. Jelaskan perbedaan dari Overloading dengan Overriding

4. Jelaskan perbedaan dari Widening dan Narrowing

5. Jelaskan fungsi Static dalam konsep pemrograman berorientasi objek

6. Jelaskan fungsi Inner Class dalam konsep pemrograman berorientasi objek

7. Jelaskan apa yang dimaksud dengan Generic pada Java

8. Jelaskan apa yang dimaksud dengan Wildcar


UNIVERSITASBUANAPERJUANGANKARAWANG
FAKULTASTEKNIKDANILMUKOMPUTER
TerakreditasiBAN-PT
Jl.H.S.RonggowaluyoTelukjambeTimurKarawang41361Telp./Fax.(0267)8403140
Site:http://ftik.ubpkarawang.ac.id email:ftik@ubpkarawang.ac.id

Jawab
1. Abstraksi data adalah gambaran umum untuk melihat data dalam
sebuah sistem basis data. Abstraksi data mempunyai 3 level untuk
memberikan gambaran umum suatu data yaitu physical view,
conceptual view, external view.

2. Interface adalah salah satu layanan yang disediakan sistem operasi


sebagai sarana interaksi antara pengguna dengan sistem operasi.
Antarmuka adalah komponen sistem operasi yang bersentuhan
langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu
Command Line Interface (CLI) danGraphical User Interface (GUI). Dan
tujuan nya ialah sebuah user interface adalah mengkomunikasikan
fitur-fitur sistem yang tersedia agar user mengerti dan dapat
menggunakan sistem tersebut. Dan memiliki 5 prinsip ;
1. User familiarity
2. Consistency
3. Minimal surprise
4. Recoverability
5. User guidance
UNIVERSITASBUANAPERJUANGANKARAWANG
FAKULTASTEKNIKDANILMUKOMPUTER
TerakreditasiBAN-PT
Jl.H.S.RonggowaluyoTelukjambeTimurKarawang41361Telp./Fax.(0267)8403140
Site:http://ftik.ubpkarawang.ac.id email:ftik@ubpkarawang.ac.id

3. - Overloading adalah konsep yang digunakan untuk menghindari


kode berlebihan di mana nama metode yang sama digunakan
beberapa kali tetapi dengan serangkaian parameter yang berbeda.
Metode aktual yang dipanggil selama runtime diselesaikan pada waktu
kompilasi, sehingga menghindari kesalahan runtime. Overloading
memberikan kejelasan kode, menghilangkan kompleksitas, dan
meningkatkan kinerja runtime.

- Overriding adalah salah satu cara di mana java mencapai Run Time
Polymorphism. Versi metode yang dieksekusi akan ditentukan oleh
objek yang digunakan untuk menjalankannya. Jika objek kelas induk
digunakan untuk memanggil metode, maka versi di kelas induk akan
dieksekusi, tetapi jika objek dari subkelas digunakan untuk memanggil
metode, maka versi di kelas anak akan dieksekusi. Dengan kata lain,
itu adalah jenis objek yang dirujuk (bukan tipe variabel referensi)
yang menentukan versi metode override yang akan dieksekusi.

4. Pada bahasa pemograman java terdapat dua cara untuk melakukan


casting: Widening dan Narrowing perbedaan dari dua cara tesebut
ialah widening cara menempatkan nilai dari tipe data yang ukuran
lebih kecil ke ukuran tipe data yang lebih besar. Sedangkan,
Narrowing adalah cara menempatkan nilai dari tipe data ukuran yang
besar kedalam ukuran tipe data yang lebih kecil.

5. Static dalam PBO adalah merupakan method yang bisa digunakan


tanpa harus melakukan inisialisasi terhadap suatu class (maksudnya
tidak perlu memakai variabel terlebih dahulu). Ciri dari method ini
adalah dengan menggunakan kata static di depan kata void.

6. Inner class merupakan bagian dari kelas, maka diperlakukan seperti


member class lainnya Inner dapat mengakses semua member dari
outer class, begitu juga sebaliknya Inner class digunakan selayaknya
class normal, tapi inner class ini dapat digunakan di luar outer
classnya tergantung modifier.

7. Generic dalam java ialah Class. Salah satu konsep yang


memungkinkan class atau interface menjadi tipe parameter dengan
berbagai macam tipe data, class generic ini diterapkan sejak java
versi 5. Kita dapat mendefinisikannya pada sebuah class, interface
ataupun method, programmer dapat mengaplikasikannya dengan
menggunakan re-use code (kode kembali).

8. Wildcard adalah karakter khusus yang dapat digunakan untuk karakter tidak
diketahui dalam nilai teks dan sangat berguna untuk menemukan
beberapa item dengan data yang sama namun tidak identik.
UNIVERSITASBUANAPERJUANGANKARAWANG
FAKULTASTEKNIKDANILMUKOMPUTER
TerakreditasiBAN-PT
Jl.H.S.RonggowaluyoTelukjambeTimurKarawang41361Telp./Fax.(0267)8403140
Site:http://ftik.ubpkarawang.ac.id email:ftik@ubpkarawang.ac.id
Diperiksa oleh Dibuat oleh :

Gugus Kendali Mutu Elsa Elvira Awal, M.Kom

Anda mungkin juga menyukai