Java:常见的修饰符有哪些?

修饰符

一、类的修饰符

//一个源文件里面必须有且只有一个类:访问修饰符为public,类名与文件名一致

//公开的、可继承的、可实例化的类
public class Demo_01 {}
//同一个包下可见的、不可继承的类
final class Test_01 {}
//同一个包下可见的、需要被继承的、不可实例化的类
abstract class Test_02 {}

二、变量的修饰符

public class Demo_01 {
    //一个公开的、静态的属性,可以通过类名.id 获取或修改它的值
    public static int id;
    //一个公开的属性,可以通过类的实例对象名.id2 获取或修改它的值
    public int id2;
    //一个子类可见的、不可变的属性
    protected final String NAME = "路人甲";
    //一个同一个包下可见的属性
    String sex = "男";
    //一个私有的属性
    private String password = "123456";
    //一不能被序列化的属性
    private transient String love;
    //一个线程同步的属性,会在线程中改变值后立即刷新到主内存中。
    volatile String date;

    void test() {
        //一个局部的、不可变的属性
        final int AGE = 18;
    }
}

三、方法的修饰符

public class Demo_01 {
    //一个公开的、无返回值、无参数的方法,通过类的实例对象名.test() 调用
    public void test() {}
    //一个静态方法,可以通过类名.test03()调用,不能被重写
    public static void test03(){}
    //一个不可被子类重写的方法
    public final void test02(){}
}
posted @ 2023-03-09 16:21  在博客做笔记的路人甲  阅读(31)  评论(0编辑  收藏  举报