Java - Abstraction
Consider this code snippet:
What is the output?
abstract class Shape {
abstract double area();
}
class Circle extends Shape {
double radius;
Circle(double r) { radius = r; }
double area() { return 3.14 * radius * radius; }
}
public class Main {
public static void main(String[] args) {
Shape s = new Circle(2);
System.out.println(s.area());
}
}What is the output?
