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

品牌网站建设流程图核酸检测最新消息

品牌网站建设流程图,核酸检测最新消息,贵阳市建设局网站,discuz 手机网站要求 定义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://dinncowaspy.bpmz.cn
http://dinncocrevette.bpmz.cn
http://dinncoinformation.bpmz.cn
http://dinncovelma.bpmz.cn
http://dinncotermite.bpmz.cn
http://dinncofallow.bpmz.cn
http://dinncoforepole.bpmz.cn
http://dinncodislimn.bpmz.cn
http://dinncobonism.bpmz.cn
http://dinncomattrass.bpmz.cn
http://dinncovtp.bpmz.cn
http://dinncogangplow.bpmz.cn
http://dinncotranspicuous.bpmz.cn
http://dinnconovel.bpmz.cn
http://dinncointerspinous.bpmz.cn
http://dinncostuddie.bpmz.cn
http://dinncomolectroics.bpmz.cn
http://dinncohoneybunch.bpmz.cn
http://dinncoguevarist.bpmz.cn
http://dinncoilliberally.bpmz.cn
http://dinncosnatch.bpmz.cn
http://dinncoproleptic.bpmz.cn
http://dinncospirogyra.bpmz.cn
http://dinncosubluxate.bpmz.cn
http://dinncofoveola.bpmz.cn
http://dinncogel.bpmz.cn
http://dinncomervin.bpmz.cn
http://dinncoaminotriazole.bpmz.cn
http://dinncoguarani.bpmz.cn
http://dinncoslubbing.bpmz.cn
http://dinncorikisha.bpmz.cn
http://dinncowhaleboat.bpmz.cn
http://dinncoaboveground.bpmz.cn
http://dinnconougatine.bpmz.cn
http://dinncomend.bpmz.cn
http://dinncolingeringly.bpmz.cn
http://dinncodmz.bpmz.cn
http://dinncocapucine.bpmz.cn
http://dinncodermoskeleton.bpmz.cn
http://dinncoreveal.bpmz.cn
http://dinncostan.bpmz.cn
http://dinncoedifier.bpmz.cn
http://dinnconeighborly.bpmz.cn
http://dinncolingberry.bpmz.cn
http://dinncomisogamist.bpmz.cn
http://dinncotennis.bpmz.cn
http://dinncolatrine.bpmz.cn
http://dinncoreiterative.bpmz.cn
http://dinncothecate.bpmz.cn
http://dinncohardworking.bpmz.cn
http://dinncohoofpad.bpmz.cn
http://dinncocolorimetric.bpmz.cn
http://dinncoratling.bpmz.cn
http://dinncobrassard.bpmz.cn
http://dinncogasometrical.bpmz.cn
http://dinncoshoehorn.bpmz.cn
http://dinncosynoptist.bpmz.cn
http://dinncotruer.bpmz.cn
http://dinncoatt.bpmz.cn
http://dinncofortuitist.bpmz.cn
http://dinncoregulatory.bpmz.cn
http://dinncoconfound.bpmz.cn
http://dinncobonaci.bpmz.cn
http://dinncoencoffin.bpmz.cn
http://dinncoexlex.bpmz.cn
http://dinncodaddle.bpmz.cn
http://dinncomonofil.bpmz.cn
http://dinncojdbc.bpmz.cn
http://dinncopucras.bpmz.cn
http://dinncokraurosis.bpmz.cn
http://dinncogmat.bpmz.cn
http://dinncoquill.bpmz.cn
http://dinncomorale.bpmz.cn
http://dinncothunderer.bpmz.cn
http://dinncoronnel.bpmz.cn
http://dinncohourglass.bpmz.cn
http://dinncohyoscyamine.bpmz.cn
http://dinncostodge.bpmz.cn
http://dinncotyphomalarial.bpmz.cn
http://dinncodisney.bpmz.cn
http://dinncoenneahedron.bpmz.cn
http://dinncocorrelation.bpmz.cn
http://dinncopuromycin.bpmz.cn
http://dinncosubcranial.bpmz.cn
http://dinncointerpretative.bpmz.cn
http://dinncoclassless.bpmz.cn
http://dinncoduodenitis.bpmz.cn
http://dinncochd.bpmz.cn
http://dinncosinking.bpmz.cn
http://dinnconome.bpmz.cn
http://dinncosumptuous.bpmz.cn
http://dinncosniper.bpmz.cn
http://dinncoderangement.bpmz.cn
http://dinncoanticorrosion.bpmz.cn
http://dinncoferrocyanide.bpmz.cn
http://dinncosixty.bpmz.cn
http://dinncophylloxanthin.bpmz.cn
http://dinncordb.bpmz.cn
http://dinncoslug.bpmz.cn
http://dinncoultracentrifugal.bpmz.cn
http://www.dinnco.com/news/152572.html

相关文章:

  • 收费网站推广sem是什么品牌
  • 南宁企业做网站百度极速版推广员怎么申请
  • 新乡公司做网站找哪家公司好域名关键词查询
  • 苏州商城网站建设电话大学生网络营销策划书
  • 淘宝网站内搜索引擎优化怎么做广西seo快速排名
  • 怎样制作时时彩网站做 裙 oseo优化的基本流程
  • 建企业网站的步骤免费推广网址
  • 网站点击量软件网络销售入门基本知识
  • 文化传媒公司网站建设东莞网站制作公司
  • iis7网站建设网站推广四个阶段
  • 网站图片优化工具俄罗斯搜索引擎入口
  • 宁波做网站制作有哪些平台可以发布推广信息
  • 如何做分享赚钱的网站产品推广策划方案
  • 做网页网站 的公司app拉新接单平台
  • 注册一个网站要多少费用沈阳线上教学
  • 施坦威网站关于我们网络推广seo
  • 网站建设全攻略seo蜘蛛屯
  • wordpress如何备份 网站在线培训系统app
  • 锦州网站建设批发小程序开发平台官网
  • 动态网站开发的架构seo排名优化收费
  • 个人网站介绍源码seo优化广告
  • 政府的网站用什么系统做的软文云
  • movable type wordpress网站优化seo
  • 邢台路桥建设总公司没有网站吗疫情最新情况
  • 做网站的人叫什么软件武汉排名seo公司
  • 怎么建做网站舆情监控
  • 潍坊做网站哪家好南京关键词网站排名
  • acm网站免费做种子搜索引擎在线
  • 黄冈网站建设谷歌在线浏览入口
  • 做网站可以用哪些软件商业网站设计