博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
帮助大家理解java中的随机和继承,动态绑定.
阅读量:6974 次
发布时间:2019-06-27

本文共 1896 字,大约阅读时间需要 6 分钟。

package com.ykmimi.javabianchengsixiang;/** * 形状的继承 随机形状生成器 * @author ukyor */import java.util.Random;class Shape{    public void draw() {}    //擦除 erase    public void erase() {}}//类 圆形 继承自基类 Shape形状class Circle extends Shape{    public void draw() {System.out.println("Circle.draw()");}    public void erase() {System.out.println("Circle.erase()");}}//类 矩形 继承自基类 Shape形状class Square extends Shape{    public void draw() {System.out.println("Square.draw()");};    public void erase() {System.out.println("Square.erase)");};}//类 三角形 继承自基类 Shape形状class Triangle extends Shape{    public void draw() {System.out.println("Triangle.draw()");};    public void erase() {System.out.println("Triangle.erase)");};}//随机形状生成器class RandomShapeGenerator{    //随机数 (0~(30~110))~(120/200)    private static int randomNumber = (int)((Math.random()*(30+Math.random()*80))+Math.random()*90);     private Random rand = new Random(randomNumber);    public Shape next() {        switch(rand.nextInt(3)) {            default:            case 0 : return new Circle();            case 1 : return new Square();            case 2 : return new Triangle();        }    }    public void print() {        System.out.println(randomNumber);    }    }public class Shapes {    //创建静态的随机形状生成器的对象 gen    private static RandomShapeGenerator gen = new RandomShapeGenerator();    public static void main(String[] args) {        //声明形状数组 s 长度为 9 ;        Shape[] s = new Shape[9];        for(int i=0;i

 

 

 

//

package 随机数;/** * 理解随机数,随机数组 * @author ukyozq */import java.util.Random;public class RandomNumberOrArray{    public static void main(String[] args) {            //声明随机数int rand.范围[0,98]        int rand = (int)(Math.random()*99);        //输出,每次运行会输出不同的数字.        System.out.println(rand);                //理所当然我们想到要用数组装入更多随机数        int[] randArray = new int[10];        for(int i=0;i

 

转载于:https://www.cnblogs.com/ukzq/p/7744364.html

你可能感兴趣的文章
《安娜卡列尼娜》文本生成——利用 TensorFlow 构建 LSTM 模型
查看>>
《C语言程序设计》一 第 3 章 程序的控制结构Ⅰ——选择结构程序设计
查看>>
二十名工资最高的科技高管 仅有一家是纯安全公司
查看>>
《 嵌入式系统设计与实践》一一1.1 编译器、编程语言以及面向对象编程
查看>>
TensorFlow教程之完整教程 2.10 偏微分方程
查看>>
它是中国人口最小的城市,却美得像个意外!
查看>>
加码远程医疗 视频通信公司Vidyo获得医疗企业巨额投资
查看>>
高通输了官司,需返还黑莓8.15亿专利费
查看>>
Facebook盯上修图应用Prisma 展示类似应用
查看>>
来Snapchat和QQ看看,什么叫年轻人的大生意
查看>>
硅谷基金为什么投资iPhone黑客的初创企业
查看>>
高通要赔韩国59亿 国产企业能否借机争取自身利益
查看>>
Dell'Oro指出2017年WDM市场将维持增长
查看>>
移动医疗最严监管来袭:大批在线医疗公司将死
查看>>
宣武医院:让物联网为智慧医疗添翼
查看>>
城市更智慧生活更便捷
查看>>
新型病毒DoubleAgent曝光:攻击计算机前先入侵防病毒软件
查看>>
这款Chrome扩展:能够提升空中WiFi的页面打开速度
查看>>
服务提供商收入下降12% 思科降低Q2财政预期
查看>>
四川信息安全产业今年产值将达400亿元
查看>>