• java 学习(day2) 时钟类


    看过python的面向对象,所以入手java总的来说还是比较快的。

    看视频学习之后写了一个简单的时钟

    一个时钟有两部分组成小时和分钟。再大一些还有月,日。

    分析一下就是,上述这些属性到达一个值之后,就重新归零。

    我们可以写第一个类,用于用于表示上述的属性

    package newJava;
    
    public class newjava {
    
        private int value = 0;
        private int limit = 0;
        
        public newjava(int limit) {
            this.limit = limit;
        }
        
        public void increase() {
            value ++;
            if(value == limit)
            {
                value = 0;
            }
        }
        
        public int getValue() {
            return value;
        }
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
        }
    }

    这个类表示,输入一个数(限制),到了这个数归零。

    接下来,我们需要一个稍微大一点的对象。将时和分加进去。

    分析这两个类之间的关系,当分归零的时候,时会加1。我们可以用一个函数来写这个

    package newJava;
    
    public class clock {
        private newjava hour = new newjava(24);
        private newjava minute = new newjava(60);
        
        public void start() {
            while(true) {
                minute.increase();
            if(minute.getValue() == 0) {
                hour.increase();
            }
                System.out.printf("%2d:%2d
    ",hour.getValue(),minute.getValue());
    
            }
        }
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            clock clock = new clock();
            clock.start();
        }
    
    }

    上述这个类就能完成一个时间的递增。

    java的修饰符。

    我们在上述代码里可以看到在定义和命名的时候用到了private和public。

    在类里面定义变量的时候,大多数用的private。表示私有,这样做比较安全,类中的变量不会被修改,也只能按照类中的规则来运行。

    但是public就不一样了,可以被任何类来访问。

  • 相关阅读:
    selenium iframe 定位 qq空间说说
    单个 进程网速 消耗 网路 带宽
    网页加速
    baidu 验证网站 一一映射
    内容原发网站seo不重视2个标签,导致seo效果不如转发网站
    vi shell 的水平 决定了 手机shell 办公的效率
    键盘控制鼠标
    seo 谷歌去年悄然收购这家英国硬件公司
    视频 爬虫
    python 深浅 拷贝
  • 原文地址:https://www.cnblogs.com/afei123/p/11333214.html
Copyright © 2020-2023  润新知