Top Banner

of 23

Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

Jul 05, 2018

Download

Documents

Felix Leo
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/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    1/23

    LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT

    FAKULTAS ILMU KOMPUTER 

    BAB : INTERFACE

     NAMA : PUTRA

     NIM : 1551502001111

    TANGGAL : 09/05/2016ASISTEN : - FARDAN AINUL YAQIIN

    -FERDI CEZANO SANTOSA

    A. DEFINISI MASALAH

    1. S!"#$ #%#! &'(") &&"%")" *#+ ,#* ## "* ("*-("*+ ($!"

    &"(#%*# "!# #"!' ," $!")+ ('%"* ," !"'$+ "%# ," ()+ ,#* %#"* (##"*#.

    S%#"* "!' #%#! &'(") 3'# &&"%")" *#,#-*#,#+ #* ,#(# D *# ," !*!')#*

     ,#(#)#N !#*# *#,#*#+ (4"*# !,#$#! 3'# '*(" '*!') &**!')#*

    *#,# D #,# $#,# *#,# #* *#+ &"(#%*# D C. S!"#$ #%#! &'(") 3'#

    &&"%")" #4#* (*,"" '*!') &&'#!*#+ ($!" "!# ,#" )#'+ %'! ,#"

    %#&+ ,#* %#"* (##"*#. B'#!%#4 ('#4 "*!# #%#! &'(") #* ,"

    "&$%&*!#(" )#* %4 )%#( #(!#) "*,') #%#! &'(") $!")+ #%#! &'(") !"'$+ #%#!

    &'(") !#'4+ ,#* %#"* (##"*# 7$"%"4 28 ,"*# (!"#$ "*,') &&"%")" &"*"&'&

    1 )%#( #*#) 7&"(#%: ('%"* !*,( #%#! &'(") !"'$8. T*!')#* (*,"" #%#! &'(")

    #$# #* &*''*)#* )%#( #(!#) "*,')*#. '#!%#4 !#&$"%#* &*' ,#*

    "*$'!#* ()#!" ,#* &*#").

    B. SOURCE CODE

    AlatMusik.java

    12

    3456

    public interface AlatMusik {  public void tampilkanNama!"

      public void ba#an!"  public void caraMain!"  public void tan$$aNada!"%

    &etik.java

    123456'

    ()1*111213141

    5

    public class &etik implements AlatMusik {  private +trin$ nama"  private +trin$ ba#an"  private +trin$ bermain"  public &etik+trin$ nama, +trin$ ba#an, +trin$ bermain! {  t#is.nama - nama"  t#is.ba#an - ba#an"

      t#is.bermain - bermain"  %  public void setNama+trin$ nama! {  t#is.nama - nama"  %  public void seta#an+trin$ ba#an! {  t#is.ba#an - ba#an"  %  public void setermain+trin$ bermain! {  t#is.bermain - bermain"  %  public +trin$ $etNama! {  return nama"

      %

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    2/23

    161'1

    (1)2*21222324

    25262'2(2)3*3

    132333435363'

    3(

      public +trin$ $eta#an! {  return ba#an"  %  public +trin$ $etermain! {  return bermain"

      %  public void tampilkanNama! {  +/stem.out.println0Nama 0 t#is.nama!"  %  public void ba#an! {  +/stem.out.println0a#an 0 t#is.ba#an!"  %  public void caraMain! {  %  public void tan$$aNada! {  %%

    abu#.java

    123456'()

    1

    public class abu# implements AlatMusik {  private +trin$ nama"  private +trin$ ba#an"  private +trin$ bermain"  public abu#+trin$ nama, +trin$ ba#an, +trin$ bermain! {  t#is.nama - nama"  t#is.ba#an - ba#an"  t#is.bermain - bermain"  %

      public void setNama+trin$ nama! {

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    3/23

    *1112

    131415161'1(1

    )2*2122232425

    262'2(2)3*313

    2333435363'3(

      t#is.nama - nama"  %  public void seta#an+trin$ ba#an! {  t#is.ba#an - ba#an"  %

      public void setermain+trin$ bermain! {  t#is.bermain - bermain"  %  public +trin$ $etNama! {  return nama"  %  public +trin$ $eta#an! {  return ba#an"  %  public +trin$ $etermain! {  return bermain"  %  public void tampilkanNama! {

      +/stem.out.println0Nama 0 t#is.nama!"  %  public void ba#an! {  +/stem.out.println0a#an 0 t#is.ba#an!"  %  public void caraMain! {  %  public void tan$$aNada! {  %%

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    4/23

    itar.java

    123456'()1*11121

    31415161'1(1)

    2*2122232425

    public class itar etends &etik {  public itar+trin$ nama, +trin$ ba#an, +trin$ bermain! {  supernama, ba#an, bermain!"  %  public void tampilkanNama! {  +/stem.out.println0Nama 0 $etNama!!"  %  public void ba#an! {  +/stem.out.println0a#an 0 $eta#an!!"  %  public void caraMain! {  +/stem.out.println0ara bermain 0 $etermain!!"  %  public void tan$$aNada! {  +/stem.out.println0erikut adala# tan$$a nada$itar 0!"

      +/stem.out.println07o 0!"  +/stem.out.println08e 70!"  +/stem.out.println0Mi 90!"  +/stem.out.println0:a :0!"  +/stem.out.println0+ol 0!"  +/stem.out.println0;a A0!"  +/stem.out.println0+i 0!"  %%

    ass.java

    123456'()1*11

    public class itar etends &etik {  public ass+trin$ nama, +trin$ ba#an, +trin$ bermain! {  supernama, ba#an, bermain!"  %  public void tampilkanNama! {  +/stem.out.println0Nama 0 $etNama!!"  %  public void ba#an! {  +/stem.out.println0a#an 0 $eta#an!!"  %  public void caraMain! {  +/stem.out.println0ara bermain 0 $etermain!!"  %

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    5/23

    12131

    415161'1(1)2*

    2122232425

      public void tan$$aNada! {  +/stem.out.println0erikut adala# tan$$a nada ass 0!"  +/stem.out.println07o 0!"  +/stem.out.println08e 70!"  +/stem.out.println0Mi 90!"

      +/stem.out.println0:a :0!"  +/stem.out.println0+ol 0!"  +/stem.out.println0;a A0!"  +/stem.out.println0+i 0!"  %%

    7rum.java

    123456'()1

    *111213141516

    1

    public class 7rum etends abu# {  public 7rum+trin$ nama, +trin$ ba#an, +trin$ bermain! {  supernama, ba#an, bermain!"  %  public void tampilkanNama! {  +/stem.out.println0Nama 0 $etNama!!"  %  public void ba#an! {  +/stem.out.println0a#an 0 $eta#an!!"  %

      public void caraMain! {  +/stem.out.println0ara bermain 0 $etermain!!"  %  public void tan$$aNada! {  +/stem.out.println0erikut adala# tan$$a nada 7rum 0!"  +/stem.out.println07o 0!"  +/stem.out.println08e 70!"  +/stem.out.println0Mi 90!"  +/stem.out.println0:a :0!"  +/stem.out.println0+ol 0!"  +/stem.out.println0;a A0!"  +/stem.out.println0+i 0!"  %

    %

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    6/23

    '1(1)

    2*2122232425

    8apai.java123456'()1*1112

    131415161'1(1)2*2122232425

    2'2(2)3*31

    public class 8apai etends abu# {  public 8apai+trin$ nama, +trin$ ba#an, +trin$ bermain!{  supernama, ba#an, bermain!"  %  public void tampilkanNama! {  +/stem.out.println0Nama 0 $etNama!!"  %  public void ba#an! {  +/stem.out.println0a#an 0 $eta#an!!"  %  public void caraMain! {

      +/stem.out.println0ara bermain 0 $etermain!!"  %  public void tan$$aNada! {  +/stem.out.println0erikut adala# tan$$a nada8apa? ar$s! {  +canner input - ne= +canner+/stem.in!"  =#ile true! {  +/stem.out.println0---------------@enis Alat

    Musik-----------------0!"

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    7/23

    ()1*1112

    131415161'1(1)2*2122232425

    2'2(2)3*3132333435363'3(3)

    4*4142434445464'4(4)5*5152

    535455565'5(5)6*6162636465

    666'

      +/stem.out.println0&ili#an Menu 0!"  +/stem.out.println01. Alat Musik &etik0!"  +/stem.out.println02. Alat Musik abu#0!"  +/stem.out.println03. 9it0!"  +/stem.out.println0--------------7evelop /

    7joe-----------------0!"  +/stem.out.print0&ili#an 0!"  int pil - input.netnt!"  s=itc# pil! {  case 1  +/stem.out.println!"  +/stem.out.println0BBBBBBBBBBBBBBBB AlatMusik &etik BBBBBBBBBBBBBBBBBB0!"  int pili#"  do {  itar $ - ne= itar0itar0, 0Ca/u0,07ipetik0!"  ass b - ne= ass0ass0, 0Ca/u0,

    07ipetik0!"  +/stem.out.println0&ili# &ili#andiba=a# 0!"  +/stem.out.println01. itar0!"  +/stem.out.println02. ass0!"  +/stem.out.println03. Cembali keMenu0!"  +/stem.out.print0Masukkan &ili#an 0!"  pili# - input.netnt!"  +/stem.out.println!"  s=itc# pili#! {  case 1

     +/stem.out.println0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0!"  $.tampilkanNama!"  $.ba#an!"  $.caraMain!"  $.tan$$aNada!"

     +/stem.out.println0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0!"  break"  case 2

     

    +/stem.out.println0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0!"  b.tampilkanNama!"  b.ba#an!"  b.caraMain!"  b.tan$$aNada!"

     +/stem.out.println0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0!"  break"  case 3  +/stem.out.println0C9MA;0!"  break"

      %

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    8/23

    6(6)'*'1'2

    '3'4'5'6'''(')(*(1(2(3(4(5

    (6('((())*)1)2)3)4)5)6)')(

    ))1**1*11*21*31*41*5

    1*61*'1*(1*)11*11111

    211

      +/stem.out.println!"  % =#ile pili# D- 3!"  break"  case 2  +/stem.out.println!"

      +/stem.out.println0BBBBBBBBBBBBBBBBB AlatMusik abu# BBBBBBBBBBBBBBBBBBBBBB0!"  int pili#an"  do {  7rum d - ne= 7rum07rum0, 0;o$am danCulit0, 07itabu#0!"  8apai r - ne= 8apai08apa

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    9/23

    3114115

    11611'11(11)12*12112

    2123124

    C9;EA8 ---------------------------0!"  +/stem.eit*!"  break"  %  %

      %%

    C. PEMBAHASAN

    A%#!M'(").3##

    1

    2

    ;

    <5

    D)%##(" "*!# A%#!M'(") 

    D)%##(" &!4, ", !#&$"%)#*N#

    D)%##(" &!4, ", #4#*

    D)%##(" &!4, ", ##M#"*D)%##(" &!4, ", !#*#N#,#

    P!").3##

    1

    2

    ;

    <

    5

    6

    =

    >1

    0

    11

    1

    ;

    1

    <

    1

    6

    1

    =

    1

    D)%##(" %#(( P!") "&$%&*!#(" ,#" %#(( A%#!M'(") 

    D)%##(" #"#% *# !"$ $"#! S!"*

    D)%##(" #"#% #4#* !"$ $"#! S!"*

    D)%##(" #"#% "* !"$ $"#! S!"*

    D)%##(" )*(!')! P!") ,*#* $##&! 

    M*#)(( #"#% %#% *# ,*#* *"%#" #"#% %)#% *#

    M*#)(( #"#% %#% #4#* ,*#* *"%#" #"#% %)#% #4#*

    M*#)(( #"#% %#% "* ,*#* *"%#" #"#% %)#% "*D)%##(" &!4, ", (!N# ,*#* $##&! 

    M*#)(( #"#% %#% *# ,*#* *"%#" #"#% $##&! 

    D)%##(" &!4, ", (!B#4#* ,*#* $##&! 

    M*#)(( #"#% %#% #4#* ,*#* *"%#" #"#% $##&! 

    D)%##(" &!4, ", (!B"* ,*#* $##&! 

    M*#)(( #"#% %#% "* ,*#* *"%#" #"#% $##&! 

    D)%##(" &!4, S!"* !N#

    M*&#%")#* *"%#" #"#% *#

    D)%##(" &!4, S!"* !B#4#*

    M*&#%")#* *"%#" #"#% #4#*

    D)%##(" &!4, S!"* !B"*

    M*&#%")#* *"%#" #"#% "*

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    10/23

    9

    2

    0

    2

    22

    ;

    2

    5

    2

    6

    2

    >

    2

    9

    ;

    1;

    2

    ;

    <

    ;

    6

    D)%##(" &!4, ", !#&$"%)#*N#

    M*!#) ?N# :@ ,#* #"#% *#

    D)#%#(" &!4, ", #4#*

    M*!#) ?B#4#* :@ ,#* #"#% #4#*

    D)%##(" &!4, ", ##M#"*D)%##(" &!4, ", !#*#N#,#

    T#'4.3##

    1

    2

    ;

    <

    5

    6

    =

    >

    1

    0

    11

    1

    ;

    1

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    11/23

    2

    5

    2

    6

    2>

    2

    9

    ;

    1

    ;

    2

    ;

    <

    ;

    6

    G"!#.3##

    1

    2

    ;

    5

    6

    >

    9

    11

    1

    2

    1

    <

    1

    5

    1

    =

    1

    >

    1

    9

    2

    02

    1

    2

    2

    2

    ;

    D)%##(" ('%#(( G"!# ,#" ('$%#(( P!") 

    D)%##(" )*(!')! G"!# ,*#* $##&! 

    M*#)(( #"#% ('$%#((

    D)%##(" &!4, ", !#&$"%)#*N#

    M*!#) ?N# :@ ,#* &!4, !N#

    D)%##(" &!4, ", #4#*

    M*!#) ?B#4#* :@ ,#* &!4, !B#4#*

    D)#%#(" &!4, ", ##M#"*

    M*!#) ?C## B"* :@ ,#* &!4, !B"*

    D)%##(" &!4, ", !#*#N#,#

    M*!#) ?B")'! #,#%#4 !#*# *#,# "!# :@

    M*!#) ?D : C@

    M*!#) ?R : D@

    M*!#) ?M" : E@

    M*!#) ?F# : F@

    M*!#) ?S% : G@

    M*!#) ?L# : A@

    M*!#) ?S" : B@

    B#((.3##

    1

    2

    ;

    5

    D)%##(" ('%#(( B#(( ,#" ('$%#(( P!") 

    D)%##(" )*(!')! G"!# ,*#* $##&! 

    M*#)(( #"#% ('$%#((

    D)%##(" &!4, ", !#&$"%)#*N#

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    12/23

    6

    >

    9

    11

    12

    1

    <

    1

    5

    1

    =

    1

    >

    1

    9

    20

    2

    1

    2

    2

    2

    ;

    M*!#) ?N# :@ ,#* &!4, !N#

    D)%##(" &!4, ", #4#*

    M*!#) ?B#4#* :@ ,#* &!4, !B#4#*

    D)#%#(" &!4, ", ##M#"*

    M*!#) ?C## B"* :@ ,#* &!4, !B"*D)%##(" &!4, ", !#*#N#,#

    M*!#) ?B")'! #,#%#4 !#*# *#,# B#(( :@

    M*!#) ?D : C@

    M*!#) ?R : D@

    M*!#) ?M" : E@

    M*!#) ?F# : F@

    M*!#) ?S% : G@

    M*!#) ?L# : A@

    M*!#) ?S" : B@

    D'&.3##

    1

    2

    ;

    5

    6

    >

    9

    11

    1

    2

    1

    <

    1

    51

    =

    1

    >

    1

    9

    2

    0

    2

    1

    2

    2

    D)%##(" ('%#(( D'& ,#" ('$%#(( T#'4

    D)%##(" )*(!')! G"!# ,*#* $##&! 

    M*#)(( #"#% ('$%#((

    D)%##(" &!4, ", !#&$"%)#*N#

    M*!#) ?N# :@ ,#* &!4, !N#

    D)%##(" &!4, ", #4#*

    M*!#) ?B#4#* :@ ,#* &!4, !B#4#*

    D)#%#(" &!4, ", ##M#"*

    M*!#) ?C## B"* :@ ,#* &!4, !B"*

    D)%##(" &!4, ", !#*#N#,#

    M*!#) ?B")'! #,#%#4 !#*# *#,# D'& :@

    M*!#) ?D : C@

    M*!#) ?R : D@

    M*!#) ?M" : E@M*!#) ?F# : F@

    M*!#) ?S% : G@

    M*!#) ?L# : A@

    M*!#) ?S" : B@

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    13/23

    2

    ;

    R#$#".3##

    12

    <

    6

    =

    9

    1

    0

    1

    2

    1

    ;

    15

    1

    6

    1

    >

    2

    0

    2

    2

    2

    <

    2

    =

    2

    9

    D)%##(" ('%#(( R#$#" ,#" ('$%#(( T#'4D)%##(" )*(!')! G"!# ,*#* $##&! 

    M*#)(( #"#% ('$%#((

    D)%##(" &!4, ", !#&$"%)#*N#

    M*!#) ?N# :@ ,#* &!4, !N#

    D)%##(" &!4, ", #4#*

    M*!#) ?B#4#* :@ ,#* &!4, !B#4#*

    D)#%#(" &!4, ", ##M#"*

    M*!#) ?C## B"* :@ ,#* &!4, !B"*

    D)%##(" &!4, ", !#*#N#,#

    M*!#) ?B")'! #,#%#4 !#*# *#,# R#$#" :@

    M*!#) ?P#,# #%#! &'(") "*" !",#) #,# $*#!'#* !#*# *#,#@

    M*!#) ?+ S!"#$ *#,# ,"4#("%)#* ,#" ,##4 #* ,"!#'4@M*!#) ?A,# ; ,##4 #* &*4#("%)#* *#,# ,#+ #"!' :@

    M*!#) ?1. D##4 #!#( &*4#("%)#* *#,# !"*"@

    M*!#) ?2. D##4 !*#4 &*4#("%)# ('## )#( ,#* ,#%#&@

    M*!#) ?;. D##4 ##4 &*4#("%)#* *#,# &"*@

    M*'.3##

    1

    2

    ;<

    5

    6

    >

    9

    10

    11

    12

    1<

    15

    16

    1=

    M*"&$! %#(( S#** ,#" 3##

    D)%##(" %#(( M#"*

    D)%##(" &!4, "*I*(!#*("#(" 3) "*$'! ,#" %#(( S#** 

    S*!# 4"% *"%#" !'

    M*!#) ?*"( A%#! M'(")@

    M*!#) ?P"%"4#* M*' :@

    M*!#) ?1. A%#! M'(") P!")@

    M*!#) ?2. A%#! M'(") T#'4@

    M*!#) ?;. E"!@

    M*!#) ?D%$ B : D3 @

    M*!#) ?P"%"4#* :@

    M&"*!# "*$'! ,#" '( $#,# #"#% $"%

    S*!# ("!4 #"#% $"%

    P&"%"4#* (%)(" )*,"(" 1

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    14/23

    1>

    19

    21

    22

    2;25

    2>

    ;0

    ;1

    ;2

    ;<

    ;6

    ;=

    ;>

    ;9

    5>6

    M*!#) )%#*

    M*!#) ?------------------------A%#! M'(") P!")--------------------?

    D)%##(" #"#% $"%"4 !"$ "*! 

    S*!# ,

    I*(!#*("#(" 3) ,#" %#(( G"!# ,*#* $##&! 7?G"!#@+ ?#'@+ ?D"$!")@8I*(!#*("#(" 3) ,#" %#(( B#(( ,*#* $##&! 7?B#((@+ ?#'@+ ?D"$!")@8

    M*!#) ?P"%"4 P"%"4#* ,"##4 :@

    M*!#) ?1. G"!#@

    M*!#) ?2. B#((@

    M*!#) ?;. &#%" ) M*'@

    M*!#) ?M#('))#* P"%"4#*@

    M&"*!# "*$'! ,#" '( $#,# #"#% $"%"4#*

    M*!#) )%#*

    S*!# ("!4 #"#% $"%"4

    P&"%"4#* (%)(" )*,"(" 1

    M*!#) ?--------------------------------?

    M*"% &!4, !#&$"%)#*N# %4 3) M*"% &!4, #4#* %4 3)

    M*"% &!4, ##M#"* %4 3)

    M*"% &!4, !#*#N#,# %4 3)

    M*!#) ?-------------------------------?

    P(( #) 

    P&"%"4#* (%)(" )*,"(" 2

    M*!#) ?------------------------?

    M*"% &!4, !#&$"%)#*N# %4 3)

    M*"% &!4, #4#* %4 3)

    M*"% &!4, ##M#"* %4 3)

    M*"% &!4, !#*#N#,# %4 3)

    M*!#) ?---------------------------?P(( #) 

    P&"%"4#* (%)(" )*,"(" ;

    M*!#) ?EMBALI@

    P(( #) 

    M*!#) )%#*

    S*!# 4"% #"#% $"%"4 !",#) (# ,*#* ;

    P(( #) 

    P&"%"4#* (%)(" )*,"(" 2

    M*!#) )%#*

    M*!#) ?-------------A%#! M'(") T#'4------------?

    D)#%##(" #"#% $"%"4#* !"$ "*! 

    S*!# ,

    I*(!#*("#(" 3) , ,#" %#(( D'& ,*#* $##&! 7?D'&@+ ?L#& ,#* '%"!@+

    ?D"!#'4@8

    I*(!#*("#(" 3) ,#" %#(( R#$#" ,*#* $##&! 7?R#$#I@+ ?#' ,#* )'%"!@+

    ?D"!#'4@8

    M*!#) ?P"%"4 $"%"4#* ,"##4 :@

    M*!#) ?1. D'&@

    M*!#) ?2. R#$#"@

    M*!#) ?;. &#%" ) M*'@

    M*!#) ?M#('))#* P"%"4#* :@

    M&"*!# "*$'! ,#" '( $#,# #"#% $"%"4#*

    M*!#) )%#*S*!# ("!4 #"#% $"%"4#*

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    15/23

    >=

    >>

    90

    91

    929;

    9<

    96

    9=

    9>

    10

    0

    10

    1

    10

    2

    10;

    10

    <

    10

    6

    10

    =

    10

    >

    10

    9

    111112

    11;

    11<

    115

    11=

    119

    12

    0

    P&"%"4#* (%)(" )*,"(" 1

    M*!#) ?------------------------------?

    M*"% &!4, !#&$"%)#*N# %4 3) ,

    M*"% &!4, #4#* %4 3) ,

    M*"% &!4, ##M#"* %4 3) ,M*"% &!4, !#*#N#,# %4 3) ,

    M*!#) ?-------------------------------?

    P(( #) 

    P&"%"4#* (%)(" )*,"(" 2

    M*!#) ?--------------------------------?

    M*"% &!4, !#&$"%)#*N# %4 3)  

    M*"% &!4, #4#* %4 3)  

    M*"% &!4, ##M#"* %4 3)  

    M*"% &!4, !#*#N#,# %4 3)  

    M*!#) ?-------------------------------?

    P(( #) 

    P&"%"4#* (%)(" )*,"(" ;M*!#) ?EMBALI@

    P(( #) 

    M*!#) )%#*

    S*!# 4"% #"#% $"%"4#* !",#) (# ,*#* ;

    P(( #) 

    P&"%"4#* (%)(" )*,"(" ;

    M*!#) )%#*

    M*!#) ?ELUAR@

    S*!# "!

    P(( #) 

    D. SCREENSHOT PROGRAM

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    16/23

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    17/23

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    18/23

    E. PRAKTIKUM

    123456'()1*1112131415161'1(1)2*2122

    2

    packa$e praktikumpl"public interface olorable {

      public void #o=oolor!"%public interface omparable {  public void compareoFbject obj!"%public class 8ectan$le implements olorable, omparable { GGlass rectan$$le  private +trin$ =arna"  private int kate$ori"  public 8ectan$le! {  %  public 8ectan$le+trin$ =arna! {  t#is.=arna - =arna"  %  public void #o=oolor! {  if t#is.=arna -- null! {  +/stem.out.println0tidak ada =arna, =arna ban$unkotak masi# polos0!"  % else {  +/stem.out.println0ban$un kotak suda# di=arnaiden$an =arna 0 t#is.=arna!"  %  %  public void compareoFbject obj! {  t#is.kate$ori - int! obj"  if t#is.kate$ori -- *! {  +/stem.out.println0ukuran cat /an$ cocok untukban$un kotak den$an ukuran kate$ori 0 t#is.kate$ori 0 /aitu2.5;0!"  % else {  +/stem.out.println0ukuran cat /an$ cocok untukban$un kotak den$an ukuran kate$ori 0 t#is.kate$ori 0 /aitu

    6.5;0!"

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    19/23

    32425

    262'2(2)3*313

    2333435363'3(

    3)4*414243444

    5464'4(

      %  %%public static void main+trin$>? ar$s! {  8ectan$le kotak1 - ne= 8ectan$le0mera#0!"

      8ectan$le kotak2 - ne= 8ectan$le!"  8ectan$le kotak3 - ne= 8ectan$le!"  kotak1.#o=oolor!"  kotak2.#o=oolor!"  kotak3.compareo4!"  %%

    1. L#)')#* $##* ,"#!#( ,#* *#4" 3")# &*&')#* )(#%#4#* (!# 3%#()#*

    - P#& #)#* 3")# %#*('* ,""&$%&*!#(")#* ," (#!' %#((+ *#&'*

     3")# %#(( ,"$"(#4-$"(#4 ,#* ,"'#! %#(( "* #'+ )#:

    T",#) #,# )(#%#4#* ,#%#& $#&+ $#& 3#%#* (')((. B")'!

    &'$#)#* 4#("% '!$'! ,#" $#&

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    20/23

    2. A$#)#4 I*!# "(# ,""*(!#*("#(" &*3#," ('#4 3) %#()#* #%#(#**#

    - T",#)+ )#*# $#,# ,#(#*# "*!# &'$#)#* ('#4 %#(( #(!#! ,#*

    %#(( #(!#! !",#) ,#$#! ,""*(!#*("#("

    ;. A$#)#4 ('#!' %#(( ,#$#! &*"&$%&*!#(" "*!# #* 3'&%#4*# %"4 ,#"

    (#!' %#()#* #%#(#**#

    - D#$#!+ ($!" *!4 $#,# $#& ,"#!#( ,"*# "*!# #* ,"

    "&$%&!( #"!' C%#% ,#* C&$##%. I*!# &&"%")" ("#! &'%!"$%

    "*4"!#*

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    21/23

    =. U#4 (' , ,"#!#( &*3#," $(( &&"*!# (')#* ,#" '( ,#* '#!

    &*3#," "*!#)!"

     

    >. B'#! 3) (%#"* 3) ,"#!#( ,*#* &*'*#)#* &!4, #* ,#

    ,*#* #* ,"#!#( 7&"*.1 *!48

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    22/23

    -

    F. KESIMPULAN

    1. A$# #* ,")(', ,*#* "*!#

    - '&$'%#* &!4, #* 4#*# &&'#! ,)%##(" ,#* (!')!' &!4,+ !#*$#

    ,!#"% "&$%&*!#("*#. S,#*)#* ,!#"% ,#" &!4, #,# $#,# %#(( #*

    &*"&$%&*!#(")#* "*!# !('!.

    2. B##"*# ## &&'#! "*!# ,#* &*#$%")#(")#* ,#%#& ), $#&

    - S*!# '*!') &*,)%##(")#* "*!#Modifier interface nterfaceHname {

    GII Constanta IG

    GII Abstract Met#od IG

  • 8/16/2019 Source Code Program Pengimplementasian Java Interface Dalam Kehidupan Sehari-sehari

    23/23

    %

    Syntax untuk mengimplementasikan InterfaceModifier class classHname implements nterfaceHname

    {GII Attribute IGGII Met#od IG

    %

    ;. A$# $,##* "*!# ,*#* $%"&"(&

    - P%"&"(& ,#$#! &&"%")" !"$ ,#!# ,*#* (&'# !"$ ,#!#+ (,#*)#*

    "*!# !"$ ,#!#*# 4#*# '$# )*(!#*!#. M!4, $#,# P%"&"(&

    ,#$#! '$# &!4, )*)"! ,#* &!4, #(!#!. S,#*)#* $#,# "*!#

    (&'# &!4, 4#'( '$# &!4, #(!#!.