Top Banner

of 12

Jawaban Java (Jeni) Modul Pewarisan

Jul 06, 2018

Download

Documents

Andi Saputro
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    1/12

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    2/12

     

    $

    1%1$

     

    1%$1$

     

    %$

    1$

     

    &. 'ari pernyataan-pernyataan berikut ini( manakah pernyataan yang benar?

    Sebuah non static class )nner dideklarasikan didalam sebuah public class *uter dan telahdideklarasikan #uga constructor yang sesuai. +ntuk membuat instance dari )nner

    digunakanlah kode:

    new uter!".new #nner!"

     

    ,ika sebuah anonymous inner class yang terletak didalam sebuah class *uter

    didefinisikan untuk meng-implement interface "ctionistener ( maka digunakanlah kode:

    new uter!". new $ction%istener!" 

    &ebua' non(static class #nner dideklarasikan didalam sebua' class public uter dan

    tela' dideklarasikan )uga constructor yang sesuai. *ntuk membuat instance dari

    #nner digunakanla' kode:

    new #nner!"

     

    Sebuah instance dari anonymous class yang meng-implements interface y)nterface

    dapat dibuat dengan kode:

    1. return new +y#nterface!int x",2. int x-

    . public +y#nterface!int x",

    /. t'is.x x-

    5.

    . -

     

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    3/12

    /. "sumsikan bahwa class " etends class 0( yang #uga etends class . Ketiga class tersebutmemiliki method test23. 0agaimana sebuah method di class " akan memanggil method test23

    yang didefinisikan di class tanpa harus membuat instance yang baru dari class .

    test234

    super.test234

    super.super.test234

    ::test234

     

    .test234

    3idak mungkin untuk memanggil met'od test!" yang didefinisikan di 4 dari met'od

    di $

     

    $.

    5erhatikan hirarkhi inheritance di atas. 'ari pernyataan - pernyataan berikut ini manakah yang

     benar?

    2. og ro6er7 fido-

    . $nimal anim-

    /. ro6er new og!"-

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    4/12

    5. 4at cat'ynew +ammal!"-

    . anim ro6er-

    8. fido !og"anim-

     

    aris ke(5 tidak akan bisa di(compile

     

    0aris ke-6 tidak akan bisa di-compile

     

    Kode diatas dapat decompile akan tetapi ia akan melempar eception pada baris ke-6

     

    Kode akan di-compile dan di#alankan

     

    Kode akan decompile dan di#alankan( tetapi casting pada baris ke -7 sebenarnya tidakdiperlukan dan dapat dihilangkan

     

    6. 8ipe class mana yang final dan dapat dietend?

     

     parent

     

    wrapper 

     

    Sub

     super

     

    8idak ada #awaban benar 

     

    7. "pa yang ter#adi ketika programmer tidak membuat constructor pada saat pembuatan ob#ect?

      Keyword superclass harus digunakan

     

    null constructor eception di-thrown.

    null constructor diciptakan ole' compiler.

     

    compiler error dihasilkan.

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    5/12

     

    9. 'iantara pernyataan-pernyataan berikut ini manakah yang benar?

    Sebuah program #aa tidak harus memiliki statement package

     

    ,ika terdapat statement package maka ia tidak harus men#adi statement yang pertama

     pada program

    ,ika program #aa mendefinisikan statement package dan import( maka statement importharus didefinisikan setelah statement package

     

    Sebuah file #aa berisi statement tanpa adanya class atau interface dapat di-compile.

     

    ,ika ada statement import( maka ia harus didefinisikan sebelum pendefinisian class atau

    interface

     

    ;. Keyword mana yang mengindikasikan bahwa suatu class tidak akan memiliki instance yangdibuat dari tipe kelas ini?

     

    $bstract

     

    hild

     

    ethod

     

    oncrete

     

    1%. Kondisi apa yang harus dipenuhi( ketika suatu class memiliki method abstract?

      lass merupakan super class

     

    4lass merupakan class abstract

     

    lass merupakan suatu class interior 

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    6/12

     

    lass memiliki keyword super 

     

    11.Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan referenceke atribut turunan dari ob#ek?

     

    Super 

     

    er 

     

    )nheritance

     

    1!.

    "tribut dan method dari class parent manakah yang berbeda package dengan subclass( yangtidak dapat langsung diakses oleh subclass?

     

    'efault

     

    5rotected

     

    5ublic

     

    5riate

     

    1&.

    anakah #awaban yang benar(pada saat "nda mengcompile dan men#alankan class berikutini:

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    7/12

     

    5rogram dapat di-compile dan output-nya adalah $

     

    5rogram dapat di-compile dan output-nya adalah 6

     

    5rogram akan memberikan runtime eception karena ia tidam menemukan method

    8es.method"2int3

     

    rogram akan memberikan compile error karena met'od$ didefinisikan dua kali

    didalam class 3es

     

    1/.

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    8/12

    "pa yang akan ter#adi apabila "nda meng-compile dan men#alankan lass 'olphin?

     

    Kode akan di-compile tanpa error dan #alan tanpa menghasilkan eception apapun

     

    ompile error pada: ammal m new at234

    ompile error pada: "nimal a m4

     

    ompile error pada : 'olphin d 2'olphin3 a4

     

    Kode diatas akan di-compile tanpa error( tetapi akan melempar eception pada saat kode

    ammal m new at234 dieksekusi

     

    Kode diatas akan di-compile tanpa error( tetapi akan melempar eception pada saat kode

    "nimal a m4 dieksekusi

     

    ;ode diatas akan di(compile tanpa error7 tetapi akan melempar exception pada

    saat kode olp'in d !olp'in"a- dieksekusi

     

    1$

    .

    "pa yang men#adi output potongan kode diatas?

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    9/12

     

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    10/12

    @ilangkan baris ;

     

    5ada baris 1 dan 6 hilangkan modifier final

     

    Kode diatas sudah dapat decompile( tidak perlu ada modifikasi lagi 

    17

    .

    Aariabel mana yang dapat direferencekan pada comment BBariable disini?

     

    "

     

    0

     

     

    '

     

    <

     

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    11/12

    19.

    Keyword apa yang menyediakan implementasi untuk semua method dari suatu interface?

     

    "bstract 

  • 8/17/2019 Jawaban Java (Jeni) Modul Pewarisan

    12/12

    /.

    5. ob stringarr-

    . ob stringarr