- 2

Why I'm getting error?

23rd Sep 2016, 2:40 PM
Mahmoud
3 Answers
0
wheres your code?
23rd Sep 2016, 5:01 PM
Aquarius
Aquarius - avatar
0
public class main { public static void main(String[] args) { Shape s; s=new Circ(1); s.area(); s=new Rect(2,2); s.area(); System.out.println(s.area); public abstract class shape { public double r; public double h,w; public shape() { this.r=r; this.h=h; this.w=w; } public abstract double area(); class circ extends shape { private double ; public circ(double r) { this.r=r; } public double area() { return r*r*3.14; } } public class rect extends shape { private double h,w; public Rect(double h,w) { this.h=h; this.w=w; } public double area() { return h*w; } } } } }
23rd Sep 2016, 5:03 PM
Mahmoud
0
Here is a corrected version of your code.compare it's n dis to find wer u r going wrong public class main { public static void main(String[] args) { Shape circle = new Circ(1); Shape rect = new Rect(2, 2); System.out.println(circle.area()); System.out.println(rect.area()); } } public abstract class Shape { public abstract double area(); } public class Circ extends Shape { private double r; public Circ(double r) { this.r=r; } public double area() { return r*r*3.14; } } public class Rect extends Shape { private double h,w; public Rect(double h, double w) { this.h=h; this.w=w; } public double area() { return h*w; } }
24th Sep 2016, 9:56 AM
dolly chanchlani
dolly chanchlani - avatar