java多态代码

 1 class Shape {
 2     public double perimeter = 0.0;
 3     public double perimeter(){
 4     return perimeter;
 5     }
 6 }
 7 
 8 class Circle extends Shape{
 9     public double r = 0.0;
10     public Circle(double r){
11         this.r=r;        
12     }
13     public double perimeter(){
14         perimeter = 2*3.14*r*r;
15         return perimeter;
16     }
17 }
18 
19 class Square extends Shape{
20     public double l = 0.0;
21     public double w = 0.0;
22     public Square(double l,double w){
23         this.l=l;
24         this.w=w;
25     }
26     public double perimeter(){
27         perimeter = 2*(l+w);
28         return perimeter;
29     }
30 }
31 
32 class Perimeter{
33     public static void main(String[] args){
34         Shape s1 = new Circle(2.2);
35         System.out.println(s1.perimeter());
36         s1 = new Square(2,3);
37         System.out.println(s1.perimeter());
38         System.out.println(s1.perimeter);
39     }
40 }

 

转载于:https://www.cnblogs.com/dongwenbo/p/3287605.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值