博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
抽象类的运用
阅读量:6332 次
发布时间:2019-06-22

本文共 1074 字,大约阅读时间需要 3 分钟。

package 抽象类运用;
abstract class MyShape{
 String name;
 public  MyShape(String name) {
  this.name = name;
 }
 public abstract void getArea();
 public abstract void getlength();
}
class Circla extends MyShape{
 double r;
 public static final double pi = 3.14;
 public  Circla(String name,double r) {
  super(name);
  this.r=r;
 }
 public  void getArea() {
  System.out.println(name+"面积为:"+pi*r*r);
 }
 public void getlength() {
  System.out.println(name+"周长为:"+2*pi*r);
 }
}
class  Rect extends MyShape{
    int width;
    int higth;
    public Rect(String name,int width,int higth) {
     super(name);
     this.width = width;
     this.higth = higth;
    }
    public void  getArea() {
     System.out.println(name+"的面积为:"+width*higth);
    }
    public void getlength() {
     System.out.println(name+"的周长为:"+2*width+2*higth);
    }
}
public class Dome {
     public static void main(String [] args) {
      Circla c1 = new Circla("圆",4);
      System.out.println("图形的名字叫做:"+c1.name);
      c1.getArea();
      c1.getlength();
      Rect r1 = new Rect("矩形",2,3);
      System.out.println("图形的名字叫做:"+r1.name);
      r1.getArea();
      r1.getlength();
     }
}

转载于:https://www.cnblogs.com/0929-luoyang/p/10867058.html

你可能感兴趣的文章
字符串与整数之间的转换
查看>>
断点传输HTTP和URL协议
查看>>
redis 数据类型详解 以及 redis适用场景场合
查看>>
mysql服务器的主从配置
查看>>
巧用AJAX技术,通过updatePanel控件实现局部刷新
查看>>
20140420技术交流活动总结
查看>>
SaltStack配置salt-api
查看>>
各种情况下block的类型
查看>>
ThinkPHP 3.2.x 集成极光推送指北
查看>>
js作用域链
查看>>
java中如何选择Collection Class--java线程(第3版)
查看>>
为运维人员插上腾飞更远的翅膀!
查看>>
Word 2003中编辑标记与格式标记大讨论
查看>>
从国内向海外转移域名经验谈
查看>>
浅谈apache与tomact的整合
查看>>
SQL Server vNext CTP1 on Linux
查看>>
1-为 Lync Server 2010 准备 Active Directory 域服务
查看>>
NetBackup下ORACLE恢复测试方案实例解析
查看>>
【有奖征文】“失业”程序员的苦辣酸甜
查看>>
IE9是如何被FireFox4超越全球市场份额的?
查看>>