首页 > 其他分享 >包_练习_李四Employee

包_练习_李四Employee

时间:2024-10-20 16:00:47浏览次数:1  
标签:name 练习 System println 李四 Employee public out

李四Employee

package diy.lisi;

import java.time.LocalDate;

public class Employee {
    private final int age; // 年龄: 一般是个人隐私
    public final String name; // 姓名: 姓名通常是公开且不变的
    final LocalDate hireDay = LocalDate.now(); // 入职日期内部可以知道

    public Employee(int age, String name) {
        this.age = age;
        this.name = name;
    }

    // ...

    public static void main(String[] args) {
        Employee e = new Employee(18, "张三");
        System.out.println(e.age); // => 18
        System.out.println(e.name); // => 张三
        System.out.println(e.hireDay); // => 2024-10-20
    }
}

李四MyTest

package diy.lisi;

public class MyTest {
    public static void main(String[] args) {
        Employee e = new Employee(18, "张三");
        System.out.println(e.name); // => 张三
        System.out.println(e.hireDay); // => 2024-10-20
//        System.out.println(e.age);
    }
}

diy.MyTest

package diy;

import diy.lisi.Employee;

public class MyTest {
    public static void main(String[] args) {
        Employee e = new Employee(18, "张三");
        System.out.println(e.name); // => 张三
//        System.out.println(e.age);
//        System.out.println(e.hireDay);
    }
}

要求

  • 能解释两个MyTest中为什么访问不了相应的字段?并给出可能的解决方法
  • 在Employee类中添加公开的访问器,使得在三个main方法中都能顺利读取所有字段值

标签:name,练习,System,println,李四,Employee,public,out
From: https://www.cnblogs.com/xkxf/p/18487410

相关文章

  • C语言练习之猜数字游戏
    一游戏规则:1.在电脑上生成1-100的随机数2.玩家可以输入所猜数字,电脑根据输入数字做出猜大、猜小、猜对的反馈二游戏的实现:1.随机数的生成:1.1rand C语言的库函数提供了一个rand函数,它的头文件是stdlib.h,rand函数可以根据一个种子随机生成0-RAND_MAX(最少是32767)......
  • 数组练习1018
    假设班级有8名学生,录入8名学生的java成绩,成绩类型是小数,并输出平均分,最高分,最低分publicclassClassDemo2{publicstaticvoidmain(String[]args){//假设班级有8名学生,录入8名学生的java成绩,成绩类型是小数,并输出平均分,最高分,最低分studentSc......
  • QD1-P45 JS 练习、以及document对象
    title:QD1-P45JS练习、以及document对象description:本节学习:1、JavaScript简单练习。2、了解document对象。video:[https://www.bilibili.com/video/BV1n64y1U7oj?p=45](https://www.bilibili.com/video/BV1n64y1U7oj?p=45)subject:前端学习笔记1‍‍......
  • 认识网络设备—课后练习
    认识网络设备—课后练习一、单选题1.下列网络设备中具有连接不同网络功能的是()A.交换机B.路由器C.集线器D.中继器2.以下设备中负责将计算机连接到网络的是()A.路由器B.交换机C.网卡D.中继器3.中继器的主要功能是()A.增加网络连接的距离B.确保网络数据的可靠......
  • webAPI中的排他思想、自定义属性操作、节点操作(配大量案例练习)
    一、排他操作1.排他思想如果有同一组元素,我们想要某一个元素实现某种样式,需要用到循环的排他思想算法:1.所有的元素全部清除样式2.给当前的元素设置样式注意顺序能不能颠倒,首先清除全部样式,再设置自己当前的样式<!DOCTYPEhtml><htmllang="en"><head><meta......
  • 力扣608.树节点练习
    力扣608.树节点一、题目总结如果你代码出错,可能是以下问题1、notin使用出现问题:notin后面接select子查询的结果中不能出现空值,需要像我这样whereidnotin(selectifnull(p_id,‘ad’)asidfromTreetr2),使用ifnull将空值转化为其他值,才能正常进行判断,但是如......
  • Day9 备战CCF-CSP练习
    Day9题目描述在学习了文本处理后,小\(P\)对英语书中的\(n\)篇文章进行了初步整理。具体来说,小\(P\)将所有的英文单词都转化为了整数编号。假设这\(n\)篇文章中共出现了\(m\)个不同的单词,则把它们从\(1\)到\(m\)进行编号。这样,每篇文章就简化为了一个整数序列,其中......
  • LeetCode题练习与总结:最大单词长度乘积--318
    一、题目描述给你一个字符串数组 words ,找出并返回 length(words[i])*length(words[j]) 的最大值,并且这两个单词不含有公共字母。如果不存在这样的两个单词,返回 0 。示例 1:输入:words=["abcw","baz","foo","bar","xtfn","abcdef"]输出:16解释:这两个单词为"abc......
  • 课堂练习
    Complex.h中的代码:#include<iostream>#pragmaonceclassComplex{public: Complex(doublex=0,doubley=0); Complex(constComplex&p); ~Complex(); voidadd(constComplex&p); doubleget_real()const; doubleget_imag()const; friendComp......
  • LeetCode题练习与总结:灯泡开关--319
    一、题目描述初始时有 n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭第二个。第三轮,你每三个灯泡就切换第三个灯泡的开关(即,打开变关闭,关闭变打开)。第 i 轮,你每 i 个灯泡就切换第 i 个灯泡的开关。直到第 n 轮,你只需要切换......