The following Java exercise(s) are designed for beginner level programmers. If the level is too hard, then I recommend reading my article about this topic, which offers a theoretical explanation including more exercises. Read More: Java Inheritance.
Article: Java inheritance Quizzes: Beginner Intermediate Advanced |
Quiz 1: Easy Java Inheritance
What happens when the following program is compiled and run?
public class MySuper { protected String s = "Charles"; void method(){ System.out.print(s); } } class MySub extends MySuper { String s = "Emma"; MySub() { System.out.print(super.s); } void method(){ System.out.print(s); super.method(); } public static void main(String[] args){ MySub mySub = new MySub(); mySub.method(); } }
Quiz 2: Inheriting a super class in Java
What happens when the following program is compiled and run?
public class Super { int a = 1; Super() { a = 5; } } public class Sub extends Super { Sub(int a) { System.out.print("-a" + a + "-a" + super.a); } public static void main(String[] args){ Sub sub = new Sub(2); } }
Article: Java inheritance Quizzes: Beginner Intermediate Advanced |
Suggested Articles
![]() ![]() ![]() |
Hi Sar, I want you to know that I am addicted to your quizzes!! Thank you!
Me and this article, sitting in a tree, L–N–RAE-I-N-G!