jawaban java (jeni) modul pewarisan

Upload: andi-saputro

Post on 06-Jul-2018

593 views

Category:

Documents


20 download

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