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

附近装修公司联系方式seo如何快速出排名

附近装修公司联系方式,seo如何快速出排名,供应链管理scm,公司网站开发模板要求 定义4个类,MyShape、MyLine、MyRectangle和MyOval,其中MyShape是其他三个类的父类。MyShape为抽象类,包括图形位置的四个坐标;一个无参的构造方法,将所有的坐标设置为0;一个带参的构造函数&#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 i=0;i<20;i++) {if(i<6) {MyOval mo = new MyOval();mo.draw(g);}else if(i<12) {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.tj-hxxt.cn/news/56177.html

相关文章:

  • 网站开发 评价网站建设公司推荐
  • 网站建设中企动力优西安网站seo工作室
  • 南充移动网站建设以品牌推广为目的的广告网络平台
  • 优酷wordpress建站教程河南优化网站
  • 大连建网站百度竞价是什么意思
  • 为什么用wp做网站2023广东最新疫情
  • 网站建设数据录入手机搜索引擎排名
  • 网站中的flashaso投放平台
  • 日本做a的图片视频在线观看网站搜索引擎简称seo
  • 在什么网站上查建设机械操作证seo推广技术
  • 深圳给企业做网站百度推广公司怎么代理到的
  • 延安市建设厅网站常用的网络营销推广方法有哪些
  • 做网站按什么收费whois查询
  • 广州做网站哪家好公司seo是干嘛的
  • 部门网站建设的意义百度搜索引擎营销
  • 河南做网站汉狮网络seo网站优化培训怎么做
  • 模板网站购买网站内容seo
  • 攀枝花住房和城乡建设厅网站发布软文网站
  • 陕西优秀的企业门户网站建设如何在百度搜索到自己的网站
  • 做网站的相关协议竞价托管选择微竞价
  • 山东兴润建设有限公司网站网站运营和维护
  • 南沙区做网站厦门网站推广费用
  • 弋阳网站建设制作深圳网站建设公司官网
  • 做海外购网站网络营销策划书的结构是什么
  • 重庆品牌网站建设公司排名网络建站
  • 做阿里巴巴类似的网站吗seo公司优化
  • 山东港基建设集团网站口碑营销有哪些方式
  • vue 企业网站模板seo搜索优化公司
  • 上海app外包公司评论优化
  • 南昌哪里有网站建设跨境电商seo