1. 对于成员变量和成员方法时
访问修饰符
测试 private
package Day06.Exercise.Test;
public class Person {
private String name;
private void showName(){
System.out.println("123");
}
}
class PersonTest{
public static void main(String[] args) {
Person p = new Person();
System.out.println(p.name); // 不能访问
p.showName(); // 不能访问
}
}
2. 对于类名时
- 如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。
- 如果不加public,则默认的修饰容词是protected,代表只对同包开放。
package Day06.Exercise.Test;
public class Person { // 加了public
private String name;
public void showName(){
System.out.println("123");
}
}
class Student{ // 没加public
private String stuname;
public void hello(){
System.out.println("hello");
}
}
package com.HuangPeng.demo;
import Day06.Exercise.Test.Person;
import Day06.Exercise.Test.Student;
public class PersonAndStudentTest {
public static void main(String[] args) {
Person a = new Person();
Student b = new Student();
a.showName();
b.hello();
}
}