Package A
1. Sebutkan mana yang error !
Package A;public Class BapakA {
private void mPrivateA11(){}
void mDefaultA12(){}
protected void mProtectedA13(){}
public void mPublicA14(){}
}
public Class AnakA extends BapakA{
private void mPrivateA21(){
super.mPrivateA11(){};
this.mDefaultA12();
this.mProtectedA13();
this.mPublicA14();
}
void mDefaultA22(){}
protected void mProtectedA23(){}
public void mPublicA24(){}
}
2. Sebutkan Method apa saja yang bisa diakses oleh objek a?
public Class Main{
public static void main(String[] args) {
AnakA a=new AnakA();
a.mDefaultA12();
//tambahkan method yang bisa diakses
//oleh objek A
Jawab
1. Ada error dalam koe class Anak A, yaitu kode :super.mPrivateA11(){};
• Error 1 pada saat pemanggilan method class lain tidak perlu menggunakan code block (kurung kurawal ) yang dimana mendefinisikan isi method karena method telah di definisikan isi method tersebut.
• Error 2 method mPrivate A11() mempunyai akses private pada class BapakA, dengan demikian method mPrivateA11 tidak dapat diturunkan kepada class lain dan tidak dapat diakses oleh class lain
2. Sebutkan method apa saja yang bisa diakses oleh objek a?
• mDefaultA12() pada class BapakA
• mDefaultA22 pada class AnakA
• mProtectesA13() pada class BapakA
• mProtecters A23() pada class AnakA
• mPublicA14() pada class BapakA
• mPublicA24() pada class AnakA
Package B
1. Sebutkan method apa yang bisa diakses
package B;import A.BapakA;
public Class AnakA2 extends BapakA{
private void mPrivateB11(){
this.*****
}
void mDefaultB12(){}
protected void mProtectedB13(){}
public void mPublicB14(){}
}
2. Sebutkan method apa saja yang bisa diakses
public class Main2 {public static void main(String[] args) {
AnakA2 a2 = new AnakA2();
a2.*** }}
Jawaban :
Sebutkan method apa yang bisa diakses
• mDefaultb12 pada class AnakA
• mProtectesA13() pada class BapakA
• mProtecterd B13() pada class AnakA2
• mPublicA14() pada class BapakA
• mPublicB24() pada class AnakA
Sebutkan methos apa saja yang bisa diakses
• mPublicA14 pada class BapakA
• mPublicB14 pada class AnakA2
EmoticonEmoticon