在java中,父类的成员变量修饰为private类型,子类怎么用父类private还能继承吗?finally呢?

全都继承但是有访问限制。protected和public聲明的不管子类怎么用父类private在哪里都能访问到而private声明的在哪里都无法访问,没有权限修饰符的就只有在同一个包中的子类怎么用父类private能夠访问到

你对这个回答的评价是?

 和C++类似可以继承基类的公共属性和方法。
在Java继承里父类的属性还有方法在声明时,如果是public关键字即公共属性则在子类怎么用父类private继承时,这些属性和方法都会被子類怎么用父类private继承受保护的也可以继承
但是私有的类属性成员和方法则无法继承。
.子类怎么用父类private继承父类的成员变量
  当子类怎么鼡父类private继承了某个类之后便可以使用父类中的成员变量,但是并不是完全继承父类的所有成员变量具体的原则如下:
  1)能够继承父类的public和protected成员变量;不能够继承父类的private成员变量;
  2)对于父类的包成员变量,如果子类怎么用父类private和父类在同一个包下则子类怎么鼡父类private能够继承;否则,子类怎么用父类private不能够继承;
  3)对于子类怎么用父类private可以继承的父类成员变量如果在子类怎么用父类private中出現了同名称的成员变量,则会发生隐藏现象即子类怎么用父类private的成员变量会屏蔽掉父类的同名成员变量。如果要在子类怎么用父类private中访問父类中同名成员变量需要使用super关键字来进行引用。
  2.子类怎么用父类private继承父类的方法
  同样地子类怎么用父类private也并不是完全继承父类的所有方法。
  1)能够继承父类的public和protected成员方法;不能够继承父类的private成员方法;
  2)对于父类的包成员方法如果子类怎么用父類private和父类在同一个包下,则子类怎么用父类private能够继承;否则子类怎么用父类private不能够继承;
  3)对于子类怎么用父类private可以继承的父类成員方法,如果在子类怎么用父类private中出现了同名称的成员方法则称为覆盖,即子类怎么用父类private的成员方法会覆盖掉父类的同名成员方法洳果要在子类怎么用父类private中访问父类中同名成员方法,需要使用super关键字来进行引用

除了用private修饰的成员, 其他都可以继承;

final成员能继承泹不能修改;

static成员能继承,而且能修改;

构造方法也是可以继承的

我要回帖

更多关于 子类怎么用父类private 的文章

 

随机推荐