java DAY7(记录帖)

本文详细介绍了Java中的包与类的访问控制规则,包括同包访问、不同包访问以及final关键字的使用。同时,探讨了常量的定义规范以及枚举的特性,如枚举的多例模式、信息标记和分类,并通过示例展示了如何使用枚举进行条件判断。
摘要由CSDN通过智能技术生成

1.包与类  

package test2;

/**
 * 1.同一个包下的类可以直接访问
 * 2.不同包下的类 需要先导包
 * 3.不同包下的同名类 默认只能导入同一个 另一个需要全名访问
 * protected只能用子类方法
 * final为最终类不能继承    修饰方法方法不能重写    修饰变量变量只能被赋值一次(修饰基本类型则数据集不能变  引用型地址值不能变而对象内容可变)
 */



public class Demo1 {
    public static final String name = "xsw";//静态
    private final  String name1 = "dsg";

    public static void main(String[] args) {
        final double rate = 1.13;
        //rate = 45;  报错
        final stu n = new stu("学习");
        //n="asd";报错
        System.out.println(n.getHobby());
        n.setHobby("运动");
        System.out.println(n.getHobby());
    }

}

class stu{
    private String hobby;

    public stu(String hobby) {
        this.hobby = hobby;
    }

    public String getHobby() {
        return hobby;
    }

    public void setHobby(String hobby) {
        this.hobby = hobby;
    }
}

2.常量 &&枚举

package test2;
/**
 * 常量
 * public static final
 * 建议 大写英文字母与下划线   一处变处处变 便于修改与程序维护
 */

/**
 * 枚举  相对是多例模式
 * 做信息标记和分类
 * 修饰符 enum 枚举名称{}
 *1.都最终类不能继承 构造器都是私有的 对外不能创建对象
 */

public class Demo2 {
    public static final String name = "dsg";

    public static void main(String[] args) {
        System.out.println(name);
        System.out.println(name);
        System.out.println(name);
        move(Season.SPRING);
        move(Season.SUMMER);
        move(Season.AUTUMN);
        move(Season.WINTER);
    }
    public static void move(Season o){
        switch (o){
            case SPRING :
                System.out.println("春天");
                break;
            case SUMMER:
                System.out.println("夏天");
                break;
            case AUTUMN:
                System.out.println("秋天");
                break;
            case WINTER:
                System.out.println("冬天");
                break;

        }
    }
}

enum Season{
    SPRING,SUMMER,AUTUMN,WINTER;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值