2.
3.
4.
5.
6.
7.
8.
9.
package inter;
public interface Shape {
}
package inter;
public class TestInter {
public static void main(String[] args) {
Shape shape = new Shape();
}
}
Output 1. Compilation Error. Object of interface cannot be created. 2. No error
3.
package inter;
public interface Shape {
public int area;
}
package inter;
public class TestInter {
public static void main(String[] args) {
System.out.println(Shape.area);
}
}
Output 1. Compilation Error. Class variable in interface should be initialized. 2. Compilation Error. Class variable in interface should be static. 3. No error
4.
package inter;
public interface Shape {
public int area=100;
}
package inter;
public class TestInter {
public static void main(String[] args) {
System.out.println(Shape.area);
}
}
1. No Error 2. Compilation error : Class variables should be static and final
5.
package inter;
public interface Shape {
public double pie=3.14;
double getArea();
}
package inter;
public class Circle implements Shape {
double radius;
public Circle(double radius){
this.radius=radius;
}
public double getArea() {
return pie * (radius*radius);
}
}
1. Compilation Error. getArea() in Interface Shape should be public and abstract. 2. No error
6.
package Collections;
import java.util.List;
public class TestCollection {
public static void main(String[] args) {
List l = new List();
}
}
1. Compilation Error. List is an Interface. You cannot instantiate an interface. 2. No Error
7.
package Collections;
public class TestCollection {
int instanceVariable;
public int doSomething(){
System.out.println(instanceVariable);
int localVariable;
return instanceVariable+localVariable;
}
public static void main(String[] args) {
TestCollection testCollection = new TestCollection();
testCollection.doSomething();
}
}
1. 0 2. Compilation Error: localvariable not initialized.
8.
package annot;
class Animal{
public void eat(){
System.out.println("Call Aniaml");
}
}
public class TestClass {
public static void main(String[] args) {
callEat(new Animal(){
public void eat(){
System.out.println("Call Aniaml of Test");
}
public void talk(){
System.out.println("Calling talk");
}
});
}
private static void callEat(Animal a) {
a.talk();
}
}
Options: 1. Calling talk 2. Compilation error while calling a.talk() 3. Compilation error while calling callEat() method
9.
package annot;
interface Animal{
public void eat();
}
public class TestClass {
public static void main(String[] args) {
callEat(new Animal(){
public void eat(){
System.out.println("Call Aniaml of Test");
}
public void talk(){
System.out.println("Calling talk");
}
});
}
private static void callEat(Animal a) {
a.eat();
}
}
1. Cannot instantiate an interface 2. Call Animal of Test