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

电子图书馆网站建设肇庆城乡建设网站

电子图书馆网站建设,肇庆城乡建设网站,2345浏览器影视大全,青海省建设工程造价网站定义三个类,父类(抽象类)GeometricObject代表几何形状,子类Circle代表圆形,子类Rectangle代表矩形。具体属性和方法如下: 父类 (抽象类)GeometricObject 属性: private String color; private S…

定义三个类,父类(抽象类)GeometricObject代表几何形状,子类Circle代表圆形,子类Rectangle代表矩形。具体属性和方法如下:
父类 (抽象类)GeometricObject
属性:
private String color;
private String name;
为上述变量提供getter()和setter()方法
构造方法:为color和name初始化
public GeometricObject(String color, String name)
抽象方法:
public void findArea();用于计算几何图形的面积

子类:
Circle
属性:
private double radius;半径
为上述变量提供getter()和setter()方法
构造方法:
设计构造方法为圆形的name,color和radius初始化
方法:
实现findArea()方法用于计算圆形的面积并返回计算结果

子类:
Rectangle
属性:
private double width;宽
private double height;高
为上述变量提供getter()和setter()方法
构造方法:
设计构造方法为圆形的name,color,width和height初始化
方法:
实现findArea()方法用于计算矩形的面积并返回计算结果

测试类Main
方法:
public static void main(String[] args) {
创建圆形对象("长方形","蓝色",3.2,4.5)
输出圆形的颜色和面积
创建矩形对象("圆形","红色",3.4)
输出矩形的颜色和面积
}
public static void show(GeomentricObject g){
//形参传入圆形或者矩形的对象,输出其面积
//判断传入的对象是圆形还是矩形
//如果是圆形就输出圆形的颜色和面积;
//如果是矩形就输出矩形的颜色和面积;
}
注意:1.所有类不用修饰词
2.测试类名称为“Main”,否则编译出错

在这里给出一组输入。例如:

 

输出样例:

在这里给出相应的输出。例如:

矩形的颜色是:蓝色,面积是:14.4
圆形的颜色是:红色,圆形的面积是:36.31681107549801

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

package com.itheima.demo;//PTA需要去掉
import javax.swing.*;//PTA需要去掉
import java.util.Scanner;
abstract class GeometricObject{private String color;private String name;public String getColor() {return color;}public void setColor(String color) {this.color = color;}public String getName() {return name;}public void setName(String name) {this.name = name;}public GeometricObject(String color,String name){}public abstract double findArea();
}
class Circle extends GeometricObject{private double radius;public double getRadius() {return radius;}public void setRadius(double radius) {this.radius = radius;}public Circle(String name,String color,double redius){super(color,name);super.setName(name);super.setColor(color);setRadius(redius);}public double findArea(){return Math.PI*getRadius()*getRadius();}
}
class Rectangle extends GeometricObject{private double width;private double height;public double getWidth() {return width;}public void setWidth(double width) {this.width = width;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public Rectangle(String name,String color,double width,double height){super(color,name);super.setName(name);super.setColor(color);setWidth(width);setHeight(height);}public double findArea(){return getHeight()*getWidth();}
}
public class Main{public static void main(String[] args) {Scanner s =new Scanner(System.in);Rectangle a=new Rectangle("长方形","蓝色",3.2,4.5);System.out.println("矩形的颜色是:"+a.getColor()+",面积是:"+a.findArea());Circle b=new Circle("圆形","红色",3.4);System.out.println("圆形的颜色是:"+b.getColor()+",圆形的面积是:"+b.findArea());//show(a);没有用到show()}public static void show(GeometricObject g){g.findArea();if(g instanceof Circle){Circle b=(Circle)g;System.out.println(b.getColor());System.out.println(b.findArea());}else{Rectangle a=(Rectangle)g;System.out.println(a.getColor());System.out.println(a.findArea());}}
}

http://www.yayakq.cn/news/580625/

相关文章:

  • 广州艾迪网站建设wordpress主题复杂
  • 电子商务网站建设与管理期末考试试卷awordpress网站 app
  • 网站做前端制作钓鱼网站教程
  • 卖东西的网站怎么建设网页后台常用设计尺寸
  • 食品网站建设目的校园网站的建设费用
  • 长沙网站托管公司排名asp.net网站开发实例教程
  • php网站怎么做post订单新浪短网址在线生成
  • 海东商城网站建设网站建设ssc源码
  • 怎么查网站关键词密度大连餐饮网站建设
  • 软件下载网站模版张家港做淘宝网站
  • 沈阳住房建设局网站商城网站是怎么做的
  • 高校网站建设方案建筑人才网app下载
  • 自己怎样制作公司网站网站设计企业
  • php做的网站怎么运行网络项目发布平台
  • 企业需要做网站吗wordpress 自动发货
  • 坂田杨美企业网站建设济南最好的网站建设公司
  • 没有网站怎么做百度优化个人网站怎么建立
  • 社区网站建设方案ppt免费商标设计网站
  • 网站建设公司会议网站wordpress是免费的
  • 受欢迎自适应网站建设地址龙岗网站建设_公司推广
  • 行业门户网站模板pw域名网站
  • 提高自己网站专业做展会网站
  • 哈密市住房和城乡建设局网站人与狗做的电影网站
  • 网站建设请示网站二级目录怎么做
  • 做室内设计的网站有哪些在线做ppt的网站有哪些
  • 小榄网站设计wordpress 培训 主题
  • 信贷员在哪个网站做推广做网站的不肯给ftp
  • 淘宝网站做超链接wordpress图片排版乱
  • 西安三桥网站建设网页制作的公司企业
  • 商城网站建设合同范本建设软件资源网站