JAVA中的访问修饰符

private-- 同一类中可见;使用对象:变量,方法
default(即默认,什么都不写)--在同一包中可见;使用对象:类,接口,变量,方法
public-- 对所有类可见;使用对象:类,接口,变量,方法
protected:对同一包内的类和所有子类可见;使用对象:变量,方法

属性一般都是private 方法一般都是public


User类
package day8.model1;

public class User {
    //公共的----对所有类可见
    public String name;

    //私有的---在同一个类可见
    private String ic;

    //默认的--在同一个包可见
    int age;

    //受保护的--在同一个包内的类及所有子类可见
    protected String sex;
}

测试类Test02


package day8.test;
import day8.model1.User;
//Test02与User不同包且是User的子类
public class Test02 extends User {
//protected
public void test(){
super.sex = "女";
System.out.println(super.sex);
}

public static void main(String[] args) {
User user = new User();
Test02 test02 = new Test02();
//只有public可见
user.name = "ss";
System.out.println(user.name);
test02.test();
}


}
 

测试类Test03

package day8.model1;

//Test03与User同包
public class Test03 {
    public static void main(String[] args) {
        User user = new User();
        //protected
        user.sex = "男";
        //默认的
        user.age = 18;
        //public
        user.name = "SS";
    }
}

 

posted @ 2024-12-19 23:19  小马哥007  阅读(0)  评论(0编辑  收藏  举报