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

wordpress企业门户网站网站建设流程新闻

wordpress企业门户网站,网站建设流程新闻,买权重网站,中国甘肃网要求 定义4个类#xff0c;MyShape、MyLine、MyRectangle和MyOval#xff0c;其中MyShape是其他三个类的父类。MyShape为抽象类#xff0c;包括图形位置的四个坐标#xff1b;一个无参的构造方法#xff0c;将所有的坐标设置为0#xff1b;一个带参的构造函数#xff0…要求 定义4个类MyShape、MyLine、MyRectangle和MyOval其中MyShape是其他三个类的父类。MyShape为抽象类包括图形位置的四个坐标一个无参的构造方法将所有的坐标设置为0一个带参的构造函数将所有的坐标设置为相应值每个坐标的设置和读取方法abstract void draw(Graphics g)方法。MyLine类负责画直线实现父类的draw方法MyRectangle负责画矩形实现父类的draw方法MyOval负责画椭圆实现父类的draw方法。编写一个应用程序使用上面定义的类随机选取位置和形状绘制20个图形。示例输出如图所示。 代码 import javax.swing.*; import java.util.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;abstract class MyShape{int x 0;int y 0;int z 0;int k 0;public MyShape(){;}public abstract void draw(Graphics g); }class MyLine extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawLine(x,y,z,k);}public MyLine(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class MyRectangle extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawRect(x,y,z,k);}public MyRectangle(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class MyOval extends MyShape{Random rd new Random();Overridepublic void draw(Graphics g){g.drawOval(x,y,z,k);}public MyOval(){int _x rd.nextInt(200);int _y rd.nextInt(200);int _z rd.nextInt(200);int _k rd.nextInt(200);x _x;y _y;z _z;k _k;} }class DrawComponent extends JComponent {Overridepublic void paintComponent(Graphics g){for(int i0;i20;i) {if(i6) {MyOval mo new MyOval();mo.draw(g);}else if(i12) {MyRectangle mr new MyRectangle();mr.draw(g);}else {MyLine ml new MyLine();ml.draw(g);}}} }class Game extends JFrame{Random rd new Random();public Game(){this.add(new DrawComponent());this.setSize(600,600);this.setTitle(Graphics);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setLocationRelativeTo(null);this.setVisible(true);} }public class Main1{public static void main(String [] args){new Game();} }代码分析 使用抽象类覆写draw方法来绘画自定一个JComponent来调用各类的绘画方法
http://www.dnsts.com.cn/news/183249.html

相关文章:

  • 有了实名制域名怎么做网站在线视频2018免费视频
  • 百度是门户网站吗黑龙江住房和城乡建设网
  • 长春网络网站制作开发春季高考网站建设
  • 课程精品网站开发国外手表网站
  • 上海外贸网站推广网页版微信聊天记录会被监控吗
  • 企业网站的综合要求是什么打码挂机网站建设
  • 互联网门户网站凡科建站网站建设
  • 诸城 网站 建设wordpress图片域名
  • 用python做 网站论坛中铁建设集团招聘700人
  • 厦门网站制作阳哥必应搜索引擎首页
  • 免费网站设计什么价格餐饮店怎么做营销和推广
  • 查网站域名备案查询系统井陉网站建设
  • 河北城乡住房建设厅网站什么软件推广好
  • 怎么做淘宝网站的网页设计网站布局的重要性
  • 广州做内销鞋的网站什么是ui设计师
  • 网站建设与规划的书网站开发用什么软件开发
  • 电子技术支持 东莞网站建设百度网盘搜索引擎入口在哪
  • 最流行的网站开发框架网站建设计划书模板
  • 网站模板缺少文件怎么办wordpress php.ini在哪
  • 做网站的用途长沙网站建设大全
  • 做公益活动的网站ngrok 群晖wordpress
  • 有没有专门做线下活动的网站如何实现wordpress伪静态化
  • 珠海网站建设哪家好长沙网络公司大全
  • 做网站用什么主机好手机网站大全下载
  • 什么是网站解决方案怎么判断网站有没有做百度商桥
  • 西安网站建设托管php网站开发需要学哪些
  • 甜品制作网站网站推广的主流方法
  • 学校建设网站前的市场分析电商网站功能设计
  • 上海网站制作机构怎么制作一份自己的简历
  • 网站域名改版怎么做网页游戏入口