Java Kuis 2
Kuis 2 ini tentang pemahaman konsep inheretance dalam Object Oriented Programming
Perhatikan code dibawah ini. Apa yang akan terjadi jika Anda compile
dan launch ?
public class MySuperObject { private int x = 3; public void doAction() { this.x ++; } } public class MyObject extends MySuperObject { public int x = 7; } public class MyApp { public static void main(String[] args) { MyObject object = new MyObject(); object.doAction(); System.out.println(object.x); } }
A. Compile successfuly, run time error
B. Compile successfuly, tertulis di papan : 8
C. Compile successfuly, tertulis di papan : 3
D. Compile successfuly, tertulis di papan : 7
Notes :
- soal ini diambil dari milis jlinux@yahoogroups.com