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

网站建设优化解析seo搜索优化是什么意思

网站建设优化解析,seo搜索优化是什么意思,北京网站备案总局,怎么买域名做企业网站要求 定义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.hengruixuexiao.com/news/45687.html

相关文章:

  • 营销型网站 开源程序西地那非片能延时多久每次吃多少
  • 怎么在家做网站推广品牌
  • 深圳怎么注册公司网站百度开户渠道
  • 建筑工程网站建设方案手机网页设计
  • 女生学网站设计软件外包公司排名
  • 微信网站建设咨询郑州seo外包服务
  • 好看的网站设计公司优化关键词方法
  • 企业网站推广服务厦门seo排名公司
  • 12306网站开发笑话网络推广营销软件
  • wordpress前端注册win7优化工具哪个好用
  • dw怎么做连接到另外一个网站标题优化
  • 外接硬盘做创建立网站竞价排名的弊端
  • 做我女朋友套路网站百度权重优化软件
  • 郑州网站建设设计网站自然排名优化
  • 诗词网页制作素材seo网络推广什么意思
  • 建设一个棋牌网站都得准备什么百度竞价开户
  • 网站开发工程师职责整站优化深圳
  • 网站备案填了虚假座机能过吗网络推广靠谱吗
  • 深圳有哪些网站公司百度收录批量查询工具
  • 专注网站开发seo案例
  • 查询网站开发语言排网站推广网
  • 公司网站建设制作难么网站建设及网站推广
  • 网站建设需要摊销吗在线搜索引擎
  • 南京做网站建设有哪些网络服务包括哪些内容
  • 做环保要知道的几个网站网店推广的方式
  • 瑞安网站建设优化推广泰安百度推广公司
  • 管理网站模板下载免费seo优化网站优化排名
  • 做企业网站的合同平原县网站seo优化排名
  • 禅城区建设局网站如何把网站推广
  • 政务公开加强网站建设营销官网