1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

dokumen-dokumen yang mirip
Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum

Inheritance dan Kata Kunci static

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

Pemrograman Berorientasi. Inheritance

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Pemrograman Lanjut. Class : Deeper Look 2

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Pemrograman Berorientasi. Abstract & Interface

subclass class manapun private default protected public package yang sama

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance

Membuat dan Menggunakan Class

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

Konsep Dasar Pemrograman Berorientasi Objek

5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword

Bahasa Pemrograman 2.

Object Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung

IT652 Pemrograman Berorientasi Aspek. Ramos Somya

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

3/31/2011. Tujuan. Inheritance, Polymorphism,& Interfaces. Inheritance / pewarisan. Inheritance / pewarisan. Inheritance / pewarisan

PRAKTIKUM 6 EXCEPTION

INTERAKSI ANTAR OBJECT

Polymorphism (Polimorfisme)

Pemrograman Berorientasi. Class dan Obyek 2

JOBSHEET 8 INHERITANCE (PEWARISAN)

KONSEP OOP: PEWARISAN / INHERITANCE

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

Inheritance (Pewarisan) Pengertian dasar inheritance

Pertemuan 4 Halaman 1/1. Class Inheritance

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Inheritance. Topik 5/17/2013

Pemrograman Berbasis Objek Inheritance

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

(INHERITANCE) Nurochman

Overriding, Overloading, Polymorphism. Pertemuan 10 Pemrograman Berbasis Obyek Dr. Rodiah

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Gambar 1: Hirarki class

BAHASA PEMROGRAMAN JAVA

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

Pemrograman Berbasis Objek. Interface. Politeknik Elektronika Negeri Surabaya

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Percobaan 6 Exception

Pemrograman Berorientasi Objek

PERCOBAAN 6 EXCEPTION

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

Composition dan Inheritance

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Jobsheet 09. Overloading and Overriding Method

:: abstract class + interface. :: abstract class

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

Overriding Overloading Polymorphism

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

IKG2I4 / Software Project I

Pewarisan, Polimorfisme, dan Interface

PERTEMUAN 3 OBJEK DAN CLASS

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Bahasa Pemrograman :: Polimorfism and Abstraction

[Lanjutan] Nurochman

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

KONSEP OOP: PEWARISAN / INHERITANCE

PEMOGRAMAN JAVA. Yoannita, S.Kom. Class(ii) [Constructor] [keyword this] Modifier Passing parameter [by value] [by references]

8 - Overriding dan Overloading

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

Method yang ada pada parent class(superclass) didefinisikan kembali oleh kelas anaknya (subclass).

IKG2I4 / Software Project I

ABSTRACT CLASS DAN INTERFACE

PEWARISAN D E W I S A R T I K A, M. K O M

Praktikum 3 Konsep Class, Attribute dan Method

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Class & Object 2. Imam Fahrur Rozi

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

Bahasa Pemrograman 2.

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

INHERITANCE. Gambar 1. Kelas Hierarki Java

Review PBO. Ramos Somya

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

PRAKTIKUM 17 MENANGANI EXCEPTION

JOBSHEET POLIMORFISME

KONSEP OOP: PEWARISAN / INHERITANCE

Dengan menggunakan encapsulation kita dapat membatasi akses langsung suatu class atau program kecuali melalui suatu method yang sudah diberikan.

Class dan Object. PBO/Java/Ayuliana/Revisi

Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 0:49:2

UNIVERSITAS GUNADARMA

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

Pemrograman Lanjut Review Class dan Object PTIIK

2 TIPE DATA DAN VARIABEL

BEKERJA DENGAN JAVA CLASS LIBRARY

Transkripsi:

Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 1:58:53 1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super extend finalizer inheritance 2. Tipe class mana yang final dan dapat diextend? parent wrapper sub super Tidak ada jawaban benar

3. Apa yang menjadi output potongan kode diatas? 15 10 5 5 10 15 10 5 15 0 5 15 4. Keyword-keyword apa yang mengindikasikan konsep inheritance? super dan abstract

super dan implements extends dan abstract implements dan extends 5. Perhatikan hirarkhi inheritance di atas. Dari pernyataan - pernyataan berikut ini manakah yang benar? 2. Dog rover, fido; 3. Animal anim; 4. rover = new Dog(); 5. Cat cathy=new Mammal(); 6. anim = rover; 7. fido = (Dog)anim; Baris ke-5 tidak akan bisa di-compile Baris ke-6 tidak akan bisa di-compile Kode diatas dapat decompile akan tetapi ia akan melempar exception pada baris ke-6 Kode akan di-compile dan dijalankan

Kode akan decompile dan dijalankan, tetapi casting pada baris ke -7 sebenarnya tidak diperlukan dan dapat dihilangkan 6. public private static friend

7. Letakkan Base(10) pada //One Letakkan super(10) pada //One Letakkan super(10) pada //Two Letakkan super(10) pada //Three 8. Atribut dan method dari class parent manakah yang berbeda package dengan subclass, yang tidak dapat langsung diakses oleh subclass? default

protected public private 9. Variabel mana yang dapat direferencekan pada comment //variable disini? a b c d e

10. Value is 5Value is 6 This value is 5This value is 6 Value is 5This value is 6 This value is 5Value is 6 I was passed 5I was passed 6 11. Dari kode berikut ini, baris mana yang tidak dapat dicompile? 1. Object ob = new Object();

2. String stringarr[] = new String[50]; 3. Float floater = new Float(3.14f); 4. 5. ob = stringarr; 6. ob = stringarr[5]; 7. ob = floater; 8. floater = ob; 1 dan 5 7 5 dan 7 6 8 12. Test t = new Test(); Test t = new Test(1); Test t = new Test(1,2); Test t = new Test(1,2,3); Test t = (new Base()).new Test(1)

13. Dari pernyataan-pernyataan berikut ini, manakah pernyataan yang benar? Sebuah non static class Inner dideklarasikan didalam sebuah public class Outer dan telah dideklarasikan juga constructor yang sesuai. Untuk membuat instance dari Inner digunakanlah kode: new Outer().new Inner() Jika sebuah anonymous inner class yang terletak didalam sebuah class Outer didefinisikan untuk meng-implement interface ActionListener, maka digunakanlah kode: new Outer(). new ActionListener() Sebuah non-static class Inner dideklarasikan didalam sebuah class public Outer dan telah dideklarasikan juga constructor yang sesuai. Untuk membuat instance dari Inner digunakanlah kode: new Inner() Sebuah instance dari anonymous class yang meng-implements interface MyInterface dapat dibuat dengan kode: 1. return new MyInterface(int x){ 2. int x; 3. public MyInterface(int x){ 4. this.x = x; 5. } 6. };

14. Tidak dapat di compile Compile dan jalankan tanpa error Terjadi exception pada saat compile Runtime Exception 15. Apa yang terjadi ketika programmer tidak membuat constructor pada saat pembuatan object? Keyword superclass harus digunakan null constructor exception di-thrown. null constructor diciptakan oleh compiler. compiler error dihasilkan. 16. Kondisi apa yang harus dipenuhi, ketika suatu class memiliki method abstract? Class merupakan super class

Class merupakan class abstract Class merupakan suatu class interior Class memiliki keyword super 17. Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak Output: Bapak null Anak Error karena constructor Bapak(String nama) tidak pernah dipanggil Error karena constructor Bapak() tidak pernah dipanggil

Output : Anak 18. float amethod(float a, float b){} public int amethod(int a, int b) throws Exception {} public float amethod(float a, float b) throws Exception {} public float amethod(float p, float q){}

19. Error pada saat compile 200 100 diikuti dengan 200 100

20. Akan tercetak angka 0 sebanyak 5 kali Error: object ar digunakan sebelum diinisialisasi Error CobaPewarisan harus dideklarasikan abstract IndexOutOfBoundes Error 21. Keyword apa yang menyediakan implementasi untuk semua method dari suatu interface? abstract extends final implements 22. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class

berikut ini: Program dapat di-compile dan output-nya adalah 5 Program dapat di-compile dan output-nya adalah 6 Program akan memberikan runtime exception karena ia tidam menemukan method Tes.methodA(int) Program akan memberikan compile error karena methoda didefinisikan dua kali didalam class Tes

23. Modifikasi apa yang bisa Anda berikan minimal pada kode diatas sehingga kode tersebut dapat di-complie dengan benar? Pada baris pertama, hilangkan modifier final Pada baris ke-6 hilangkan modifier final Hilangkan baris 9 Pada baris 1 dan 6 hilangkan modifier final Kode diatas sudah dapat decompile, tidak perlu ada modifikasi lagi 24. Pernyataan mana yang benar ketika keyword final diaplikasikan ke method? Method dilindungi dari proses override oleh subclass Keyword final harus digunakan dengan class abstract

Keyword final tidak dapat digunakan dengan method abstract. Method dilindungi dari penggunaan di dalam superclass 25. void amethod(int i) throws Exception {} void amethod(long i)throws Exception {} void amethod(long i){} public void amethod(int i) throws Exception {} 26. Keyword mana yang mengindikasikan bahwa suatu class tidak akan memiliki instance yang dibuat dari tipe kelas ini? abstract child method

concrete 27. Dari pernyataan-pernyataan berikut ini, manakah yang benar? Sebuah abstract class tidak dapat memiliki sub-class Sebuah final class, harus memiliki sub class, sebelum class final tersebut dapat digunakan Sebuah method static hanya dapat dipanggil melalui pembuatan instance dari class tersebut Sebuah method static tidak dapat diakses oleh method non static dalam class tersebut Sebuah modifier abstract dapat dideklarasikan sebelum pendeklarasian class atau method, tetapi tidak dapat dideklarasikan sebelum pendeklarasian variable Sebuah modifier final dapat dideklarasikan sebelum pendeklarasian class atau variable, tetapi tidak bisa digunakan sebelum pendeklarasian method 28. Diantara pernyataan-pernyataan berikut ini manakah yang benar? Sebuah program java tidak harus memiliki statement package Jika terdapat statement package maka ia tidak harus menjadi statement yang pertama pada program Jika program java mendefinisikan statement package dan import, maka statement import harus didefinisikan setelah statement package Sebuah file java berisi statement tanpa adanya class atau interface dapat dicompile. Jika ada statement import, maka ia harus didefinisikan sebelum pendefinisian class atau interface

Submit