可见:直接访问 public 1、使用public修饰的成员对当前工程下的任意该类对象都可见 成员变量:对象名.属性名 成员方法:对象名.方法名() 构造方法: new 类名(); 2、对于该类子类来说 使用public修饰的成员对当前工程下的任意该子类对象都可见 成员变量:子类对象.属性名 成员方法:子类对象.方法名() 构造方法:super() protected 1、使用protected修饰的成员对当前包的任意该类对象都可见 成员变量:对象名.属性名 成员方法:对象名.方法名() 构造方法: new 类名(); 2、对于该类子类来说 使用protected修饰的成员对当前包的任意该子类对象都可见 使用protected修饰的成员对不同包下的子类中的该子类对象是可见的 成员变量:子类对象.属性名 成员方法:子类对象.方法名() 构造方法:super() default 1、使用default修饰的成员对当前包的任意该类对象都可见 成员变量:对象名.属性名 成员方法:对象名.方法名() 构造方法: new 类名(); 2、使用default修饰的成员对当前包的任意该子类对象都可见 成员变量:对象名.属性名 成员方法:对象名.方法名() 构造方法: new 类名(); private 1、使用private修饰的成员只能在当前类中使用该类对象直接访问 2、使用private修饰的成员对于任意位置的子类对象均不可见
java中四种访问方式的小结
最新推荐文章于 2023-01-03 21:36:21 发布