Beginner quizzes – Java Interfaces

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 Interfaces

interface-green

Quiz 1: Easy Java Interface

What happens when the following program is compiled and run?

public interface MyInterface {

	int SMALL_NUMBER = 2;
	int NUMBER = 6;
	int getSum(int nr1, int nr2, int nr3);
}

public class MyClass implements MyInterface {

	public int getSum(int a, int b, int c){
		return NUMBER * a + b - SMALL_NUMBER / c;
	}
	public static void main(String[] args){
		MyClass mc = new MyClass();
		int x = mc.getSum(2,5,2);
		System.out.print(x);
	}
}

Select the correct answer.


Quiz 2: Implementing an interface in Java

What happens when the following program is compiled and run?

public interface MyInterface {

	int NUMBER = 4;
	String s = "x";
	void setMethod();
	void setMethod(String s, int n);
}

public class MyClass implements MyInterface {

	int NUMBER = 2;
	String s = "y";

	public void setMethod(){
		System.out.print("-" + MyInterface.s + NUMBER);
	}
	public void setMethod(String s, int n){
		System.out.print("-" + s + MyInterface.NUMBER);
	}
	public static void main(String[] args){

		MyClass mc = new MyClass();
		mc.setMethod();
		mc.setMethod("z",7);
	}
}

Select the correct answer.




Sar Maroof is a professional software development teacher, gives master classes and publishes technical articles. He is also an expert software developer and worked for several big as well as small companies and later as a freelancer.

 Subscribe to Sar Maroof's RSS feeds!
 Mail this page to a friend!
 Bookmark this page!

Leave a Reply

Your email address will not be published. Required fields are marked *