1 changed files with 42 additions and 0 deletions
@ -0,0 +1,42 @@ |
|||||
|
abstract class Area{ |
||||
|
public abstract double draw(); |
||||
|
} |
||||
|
class circle extends Area{ |
||||
|
double r; |
||||
|
public double draw() { |
||||
|
double area = 3.14 * r * r; |
||||
|
System.out.println(area); |
||||
|
return area; |
||||
|
} |
||||
|
} |
||||
|
class rectangle extends Area{ |
||||
|
double l,b; |
||||
|
public double draw() { |
||||
|
double area = l * b; |
||||
|
System.out.println(area); |
||||
|
return area; |
||||
|
} |
||||
|
} |
||||
|
class tangle extends Area{ |
||||
|
double b,h; |
||||
|
public double draw() { |
||||
|
double area = 0.5 * b * h; |
||||
|
System.out.println(area); |
||||
|
return area; |
||||
|
} |
||||
|
} |
||||
|
public class Main{ |
||||
|
static void main(String[] args) { |
||||
|
circle c=new circle(); |
||||
|
c.r=5; |
||||
|
c.draw(); |
||||
|
rectangle a=new rectangle(); |
||||
|
a.l=5; |
||||
|
a.b=4; |
||||
|
a.draw(); |
||||
|
tangle t=new tangle(); |
||||
|
t.b=5; |
||||
|
t.h=4; |
||||
|
t.draw(); |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue