【JAVA】 protected和default访问属性实例
Java中一共有四种访问属性,public、protected、private和default。

看了这个表各种权限就一目了然了,下面针对protected和default给出实例
首先是基类Person
package package1;public class Undergraduate extends Student {public Undergraduate(String n,int h,String stuid,int clnum,boolean bool) {super(n,h,stuid,clnum);hasGirlorBoyfriend=bool;}private boolean hasGirlorBoyfriend;public static void main(String[] args) {// TODO Auto-generated method stubUndergraduate ungra= new Undergraduate("Lary", 178, "10210001", 3, true);System.out.println(ungra.getClassnumber());System.out.println(ungra.getHeight());System.out.println(ungra.getName());System.out.println(ungra.getStuId());}}发现也是可以的,不管子子类是否与父类在一个包内,都可以访问protected,但不在一个包不能访问default属性的。