父子类中,protected修饰的成员,子类能否访问以及如何访问问题?

  • protected的member只能在同包或子类中访问到
  • 父子类 不同包,父类中有protected修饰的变量p
  • 在子类中可以通过this或创建自身的对象访问到该变量p,因为这个p被子类所继承
  • 但是
  • 子类中不可以通过创建一个父类的对象来访问p,因为此时p不作为子类继承的成员,而是作为父类的成员,
  • 但是父类的成员在其他包中,父类的对象也无法访问到。
发布了32 篇原创文章 · 获赞 1 · 访问量 4838

猜你喜欢

转载自blog.csdn.net/weixin_42426385/article/details/92385086