首页 > 其他分享 >25.1.23小记

25.1.23小记

时间:2025-01-23 17:34:40浏览次数:1  
标签:25.1 23 void value public limit getValue display 小记

今天学习了
1.对象的交互

Clock类里由两个display类的对象组成
且其中两个对象相互独立

public class Clock {
    private display hour = new display(24);
    private display minute  = new display(60);
    public void start(){
        while(true) {
            minute.increase();
            if (minute.getValue() == 0) {
                hour.increase();
            }
            System.out.printf("%02d:%02d\n", hour.getValue(), minute.getValue());
        }
    }
    public static void main(String[] args){
        Clock clock = new Clock();
        clock.start();
    }
}
public class display {
    int value = 0;
    int limit = 0;
    public display(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) {
        display d =new display(24);
        for(;;) {
            d.increase();
            System.out.println(d.getValue());
        }
    }
}

2访问属性
2.1private : 这个成员为这个类所私有的(只能用于成员变量和成员函数)
其中私有是针对类,而不是针对对象(eg.一个类中的不同对象之间可以互相访问其内部的私有变量)

2.2public (开放): 公开的

如果没有访问权限定义,则默认friendly,即与这个类位于同一个包的类可以访问

编译单元 : 一个源代码文件(.java)是一个编译单元
当一个编译单元中有多个类的时候,只能有一个类是public,且其中public定义的类名需与编译单元的名称相同

标签:25.1,23,void,value,public,limit,getValue,display,小记
From: https://www.cnblogs.com/Ryanjxy/p/18688128

相关文章

  • 1.23《构建之法》读书笔记一
    寒假初读《构建之法》,犹如打开了一扇通往软件开发新世界的大门,诸多观点让我深受启发。书中对软件工程师的角色定位有清晰阐述,强调不仅要掌握技术,更要具备解决实际问题的能力。这使我意识到,软件开发绝非简单的代码堆砌,而是要充分理解用户需求,用合适的技术方案去满足这些需求。例如......
  • 1.23
    思路:利用循环控制“o”的个数思路:将所有字母转化为大写,然后与“YES”进行比较,看是否符合思路:把数字当作字符串,取其最后一位数字进行奇偶判断思路:创建一个整形向量count,来统计字母的出现次数。之后通过遍历字符串,在对应索引上加一。定义一个ans,来统计需要添加字母的数量。......
  • PHY6235超低功耗透传蓝牙soc内置MCU低成本方案
    PHY6235是一款用于蓝牙低功耗和专有2.4G应用的系统级芯片(SoC)。它采用高性能、低功耗的32位RISC-VMCU,配备8KB保持型SRAM、80KBROM以及超低功耗的高性能多模式无线电。此外,PHY6235支持带有安全功能的BLE(蓝牙低功耗)应用。串行外设IO和集成的应用IP使客户产品能够以最低的物料清单(BO......
  • 2025.1.23
    今天正式开始YOLOv8的相关学习。YOLOv8的架构设计主要体现在以下几个方面:1.改进的特征提取网络YOLOv8在特征提取网络方面进行了显著改进,采用了更深、更宽的网络结构,以提高对复杂场景的处理能力。CSPNet(CrossStagePartialNetwork):CSPNet的引入有......
  • 2025.1.22
    7:00多睡觉,,一觉睡醒就是2025.1.22.17:20挺难受的,挖SRC还有什么东西都完犊了但是我知道:太焦虑了,特别是没有睡好的情况下。读书时因为成绩焦虑、不会做题焦虑;培训时也是因为机构的各种成绩展示焦虑,却忘记了展示出来的是少数人,不错你要是努力也能做到,但不是做不到吗?感谢我的父亲,不......
  • 日常刷题2025-1-23
    日常刷题2025-1-23D.InaccurateSubsequenceSearchrating:1400https://codeforces.com/problemset/problem/1955/D思路(定长滑动窗口)定长滑动窗口,r只管加,l只管减即可。代码#include<bits/stdc++.h>typedefstd::pair<longlong,longlong>pll;typedefstd::pa......
  • 2025.1.22随笔
    前言本来想留很多时间慢慢写的,但是死人抛硬币让我做一晚上(((前几天没什么好说的,就是一直在恶补数学。我是从最基础的开始,然后这段时间只把数论通关了;组合还有东西没处理完;线代也还有许多要补。但是我还是写了十多道蓝以上的题,感觉数学中要考的知识点还是涵盖了许多吧(?)昨天VP了......
  • 2025/1/23学习
    #include<bits/stdc++.h>#defineintlonglong#definexfirst#defineysecond#defineendl'\n'#definepqpriority_queueusingnamespacestd;typedefpair<int,int>pii;voidsolve(){ intn; cin>>n; vector<array<int,3>>......
  • 230. 二叉搜索树中第 K 小的元素(中)
    目录题目题解:中序遍历题目给定一个二叉搜索树的根节点root,和一个整数k,请你设计一个算法查找其中第k小的元素(从1开始计数)。题解:中序遍历输出中序遍历结果的第k位varkthSmallest=function(root,k){//输出中序遍历的第k位letres=[]functioni......
  • 2025.1.21——1300
    2025.1.21——1300A1300Qingshanhasastring\(s\)whichonlycontains\(\texttt{0}\)and\(\texttt{1}\).Astring\(a\)oflength\(k\)isgoodifandonlyif\(a_i\nea_{k-i+1}\)forall\(i=1,2,\ldots,k\).ForDiv.2contestants,......