这里的缺省是(没有修饰符的意思)
学完修饰符,要明白的重点
package com.itheima.d2_modifier;
public class Fu {
/**
* 1.定义私有的成员: private 只能在本类中访问
*/
private void privateMethod(){
System.out.println("--------private------");
}
/**
* 2. 定义缺省修饰的成员:只能在本类中,同包下其他类访问(包访问权限)
*/
// 2.这里的缺省就是没有修饰符(没有 public private protect修饰)
void method(){
System.out.println("--------缺省(可以理解为默认,没有权限修饰符)--------");
}
// 3.protect修饰的方法:本类,同包的其他类中,其他包中的子类中
protected void protectedMethod(){
System.out.println("-----------protected------------");
}
// 4. public修饰的方法: 本类,同包的其他类中,其他包的其他类中,其他包的子类中.其他包的无关类中
public void publicMethod(){
System.out.println("--------public----------");
}
public static void main(String[] args) { // 在本类中,这四种修饰符都能访问
Fu f = new Fu();
f.privateMethod();
f.method();
f.protectedMethod();
f.publicMethod();
}
}