访问权限
类的属性和方法的访问权限
访问权限修饰符用在变量或者方法的前面,用于规定权限使用
这是第一个类,父类
package com.ff.test;
public class Demo1 {
public String pub="公共的";
protected String pro="受保护的";
String def="默认访问的";
private String pri="私有的";
public static void main(String[] args) {
Demo1 demo1 = new Demo1();
System.out.println( demo1. pub); //都是可以访问的
System.out.println( demo1. pro);
System.out.println( demo1. def);
System.out.println( demo1. pri);
}
}
package com.ff.OOP;
import com.ff.test.Demo1;
public class Test1 extends Demo1 {
public static void main(String[] args) {
Demo1 demo1 = new Demo1();
System.out.println(demo1.pub); //不同包中 public类型的变量 可以访问到 其他的 都访问不到
Test1 test1 = new Test1();
System.out.println( test1.pro); //当父类被继承的时候 父类里面的protected属性可 以被子类访问 ,但是父类不行
}
}
同一类中,可以访问任意修饰符的变量和方法,
同一包中的不同类,可以去访问public,protected,默认修饰符修饰的属性或者方法,但是不能使用private修饰的属性或者方法.
不同包中 public类型的变量 可以访问到 其他的都访问不到, 当父类被继承的时候 父类里面的protected属性可以被子类访问 ,但是父类不能访问.