当前位置: 技术问答>java相关
关于继承的问题。。。。。
来源: 互联网 发布时间:2015-04-07
本文导语: 子类是不是继承父类的private方法。如果是的话,也就是子类也有了此方法,但为什么不能调用呢???如下所示,出错了。。 class testchild { testchild() { System.out.println("childini"); } private void f() { ...
子类是不是继承父类的private方法。如果是的话,也就是子类也有了此方法,但为什么不能调用呢???如下所示,出错了。。
class testchild
{
testchild()
{
System.out.println("childini");
}
private void f()
{
System.out.println("ffff");
}
}
public class test extends testchild
{
test()
{
f();
System.out.println("test");
}
public static void main(String arg[])
{
test t=new test();
}
}
class testchild
{
testchild()
{
System.out.println("childini");
}
private void f()
{
System.out.println("ffff");
}
}
public class test extends testchild
{
test()
{
f();
System.out.println("test");
}
public static void main(String arg[])
{
test t=new test();
}
}
|
不继承。protected 的继承。
|
PRIVATE不能被自身类以外的类调用!
|
在子类中不能继承私有方法 但可以重载
|
hoho
|
没错,你的方法应该为public才行
|
to chinajava(chinajava)
也不能重载,因为private的方法对子类是不可见的
也不能重载,因为private的方法对子类是不可见的
|
private 的方法
在同一个类中是可见的!
在同一个包中的子类不可见!
在同一个包中的非子类不可见!
在不同包中的子类不可见!
在不同包中的非子类不可见!
public 方法则在以上的情况下都可见!
在同一个类中是可见的!
在同一个包中的子类不可见!
在同一个包中的非子类不可见!
在不同包中的子类不可见!
在不同包中的非子类不可见!
public 方法则在以上的情况下都可见!
|
子类继承父类时,子类会包含父类的所有的内容,包括可访问的和不可访问的。
|
私有、私有
私有方法只给包含它的类自己用
私有方法只给包含它的类自己用
|
不会吧,请问你学过c++吗?