- 2
Why I'm getting error?
3 Answers
0
wheres your code?
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;
}
}
}
}
}
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;
}
}