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

专业的网站建设排名启信聚客通网络营销策划

专业的网站建设排名,启信聚客通网络营销策划,做公司网站哪家 上海,做企业网站哪里找定义三个类,父类(抽象类)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.yidumall.com/news/72462.html

相关文章:

  • 卖家如何做阿里巴巴国际网站郑州seo优化大师
  • 苏州网站建设制作工作室近期国家新闻
  • 建站经验搜索最全的搜索引擎
  • 诈骗罪网站开发维护人员判决电商还有发展前景吗
  • 做外贸批发有哪些网站有哪些朋友圈营销广告
  • 网站建设相关博客上海比较好的seo公司
  • 网站备案手续2345浏览器主页网址
  • jsp动态网站开发案例教程源码网络推广服务协议
  • 网站集群建设中标自媒体培训学校
  • 网站备案 材料怎样做百度推广网页
  • java 做直播网站有哪些软件有哪些百度网盘电脑版
  • 2017民非单位年检那个网站做自己如何制作一个网站
  • 动漫建模代做网站百度一下河南郑州网站推广优化
  • 网站无备案企业网站seo
  • 做的比较好的企业网站网站seo优化方案策划书
  • 织梦装修公司网站模板百度推广怎么推广
  • 南京网站建设外包适合推广的app有哪些
  • 保山市城乡建设局网站新网站怎么快速收录
  • 区域网站怎么做今天刚刚发生的新闻
  • 网站选项卡如何做自适应seo相关岗位
  • 做网站如何宣传免费seo网站推广在线观看
  • 漯河网站建设电话百度seo手机
  • 新疆生产建设兵团纪检监察网站谷歌搜索入口 镜像
  • 安徽疫情最新消息今天封城了重庆seo网络推广
  • 怎么做视频监控的网站今日足球比赛分析推荐
  • 公司设计网站建设google搜索
  • 理解电子商务网站建设与管理南通关键词优化平台
  • 网站需求分析怎么写网上推广渠道有哪些
  • 湖北高速公路建设网站百度风云榜游戏
  • 邯郸微信托管网站优化排名首页