Java面向对象--访问权限

Posted 哨音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象--访问权限相关的知识,希望对你有一定的参考价值。

访问权限


1. public   公共的
2. private  私有的
3. default  包内的
package com.kjy.entity;

public class Person {

    public String pub = "public"; // 公共的
    private String pri = "private"; // 私有的
    String def = "default"; // 包内的

    public static void main(String[] args) {
        Person p = new Person();
        System.out.println(p.pub);
        System.out.println(p.pri);
        System.out.println(p.def);
    }
}
// 在同个包内,private报错
package com.kjy.entity;

public class PersonText {
    public static void main(String[] args) {
        Person p = new Person();
        System.out.println(p.pub);
        System.out.println(p.pri); // 报错
        System.out.println(p.def);
    }
}
//在不同的包内,private,default报错
package com.kjy.dao;

import com.kjy.entity.Person;

public class PersonText1 {
    public static void main(String[] args) {
        Person p = new Person();
        System.out.println(p.pub);
        System.out.println(p.pri); // 报错
        System.out.println(p.def); // 报错
    }

}

以上是关于Java面向对象--访问权限的主要内容,如果未能解决你的问题,请参考以下文章

一脚踩进java之基础篇21——面向对象 (访问修饰符代码块)

Java面向对象--访问权限

阿里云名师课堂Java面向对象开发85:访问控制权限

Java面向对象:封装特性的学习

Java中面向对象的三大特性之封装

Java 面向对象理解?