当前位置: 首页 > news >正文

win8风格网站开发实例/万秀服务不错的seo推广

win8风格网站开发实例,万秀服务不错的seo推广,网站网页设计前言,做网站公司 陕西渭南12.3每日一题 今天又是深化面向对象的一天~ 题目简介: 建立一个Po(点)类,包含数据成员X,Y(坐标点),构造器; 以Po为父类,实现一个Circle(圆)类作为子类,增加数据成员R(半径),构造器、求圆面积…

12.3每日一题

今天又是深化面向对象的一天~

题目简介:

建立一个Po(点)类,包含数据成员X,Y(坐标点),构造器;
以Po为父类,实现一个Circle(圆)类作为子类,增加数据成员R(半径),构造器、求圆面积方法getArea(),求圆周长方法getCircumference();
再以Cicle类为父类,实现出一个Cylinder (圆柱体〕子类,增加数据成员H(高),构造器,求圆柱体积方法getVolumn()、求圆柱表面积方法getArea(),请编写程序实现。(圆周率取3.14)

要求:
自定义各个类的toString方法,要求当上面三个类的对象创建完毕后,我们直接打印这个三个对象可以显示这个对象的完整信息。
如打印Circle类的对象会输出:
Circle{X=1,Y=2,R=1,circumference=6.28,area=3.14}
友情提示X,Y,R应均为double类型;

思考:

今天也是一道常规的面向对象类型题目,主要考察大家对于类继承的使用以及重写toString()方法。

代码:

/**@author xiangguang*/public class Test {public static void main(String[] args) {Po po = new Po(1.0, 2.0);Circle circle = new Circle(1.0, 2.0, 1.0);Cylinder cylinder = new Cylinder(1.0, 2.0, 1.0, 2.0);System.out.println(po);System.out.println(circle);System.out.println(cylinder);}}
class Po{//坐标属性private double X;private double Y;public Po(){}public Po(double x,double y){this.X=x;this.Y=y;}//重写toString方法@Overridepublic String toString() {return "Po{" +"X=" + X +",Y=" + Y +'}';}//提供私有属性get/set方法public double getX() {return X;}public void setX(double x) {this.X = x;}public double getY() {return Y;}public void setY(double y) {this.Y = y;}
}
class Circle extends  Po{//增加半径属性private double R;public static final double PI = 3.14;//提供构造器public Circle(){}public Circle(double x,double y,double r){super(x,y);this.R=r;}//求面积方法public double getArea(){return R*R*PI;}//求周长方法public double getCircumference(){return R*PI*2;}//重写toString@Overridepublic String toString() {return "Circle{" +"X=" + this.getX() +",Y=" + this.getY() +",R=" + R +","+"Circumference="+this.getCircumference()+",Area="+this.getArea()+'}';}//提供get/set方法public double getR() {return R;}public void setR(double r) {this.R = r;}
}
class Cylinder extends Circle{//添加高度属性private double  H;//提供构造器public Cylinder(){}public Cylinder(double x,double y,double r,double h){super(x, y, r);this.H=h;}//提供方法public double getVolume(){return super.getArea()*H;}@Overridepublic double getArea(){return super.getArea()*2+super.getCircumference()*H;}//重写toString@Overridepublic String toString() {return "Cylinder{" +"X=" + this.getX() +",Y=" + this.getY() +",R=" +this.getR() +",H=" + H +",volume="+this.getVolume()+",Area="+this.getArea()+'}';}
}
http://www.jmfq.cn/news/4958749.html

相关文章:

  • 网站是做java还是c/seo关键词优化公司哪家好
  • 263企业邮箱官网登录/岳阳seo公司
  • 做优化的网站必须独立IP吗/站长工具 忘忧草
  • 廊坊网站建设来电咨询/互联网营销师证书查询入口
  • 做物流网站电话号码/茂名百度seo公司
  • 英迈思做网站怎么样/油烟机seo关键词
  • 360做网站/广东东莞今日最新消息
  • 做网站用别人的图片/聚合搜索引擎入口
  • 南昌网站定制开发公司/电商卖货平台有哪些
  • 苏州网站建设推广服务/网址查询域名
  • 做美食网站的图片素材/中国优化网
  • 官方网站在家做兼职/江北seo
  • 1000套网站源码/永久免费建个人网站
  • 区块链交易网站开发/aso优化注意什么
  • 成都市成华区建设委员会网站/网站推广业务
  • 内部网站制作/无需下载直接进入的网站的代码
  • 做网站比较好的/自己怎么免费做网站网页
  • 如何做内部优惠券网站/个人推广网站
  • 电商网站开发测试数据谁给提供/海外网络推广方案
  • 个人网站可以收费吗/河北seo技术培训
  • 免费网站建设推广服务/网络推广平台
  • 镇江网站建设门户报价/石家庄关键词排名提升
  • 各大房产网站/seo快速排名软件品牌
  • 手机网站php源码/专业的seo外包公司
  • 做游戏网站多钱/网站优化软件哪个好
  • 买卖平台有哪些网站/百度广告
  • 网页设计工资怎么算/seo营销怎么做
  • 广州招投标交易中心/太原百度关键词优化
  • 手机微网站制作系统/seo优化包括哪些
  • 资讯门户网站怎么做/青岛神马排名优化