protected方法
并且觉得很奇怪,并且认为 子类不同包中并不能访问父类的protected方法
其实这是概念错了
虽然是在子类中,但是却是使用父类的对象,调用父类的protected方法
这是在不同包中...,访问protected方法 当然是错误的
protected的含义是指子类可以访问,说的是子类直接访问父类的protected方法
而不是说子类中,可以调用父类的对象访问父类的protected...,哪怕你定义类或者子类在同一个文件中,都是白扯
默认的包访问权限 同一个包中,不管其他条件,管你是不是子类都没关系的,不要自己去混淆
protected 就是默认的包访问权限扩展了一下, 子类对象可以访问...子类继承父类所有的成员 包括 属性方法以及嵌套类,不包括构造方法
子类继承所有的public和protected 的成员
子类不继承私有的成员,不过如果父类中有public或者protected 方法访问私有成员...protected方法,不能在包外访问protected方法
但是如果父类的方法是protected static的,可以在子类中创建父类对象然后调用方法
因为子类是继承的父类的,着重点在于类,继承了类的成员