1、这个报错
class a
{
private a()
{
}
a(int e)
{
}
}
class d extends a
{
}
2、这个也报错
class a
{
a(int e)
{
}
private a()
{
} }
class d extends a
{
}
3、这个通过
class a
{
private a(int e)
{
}
a()
{
} }
class d extends a
{
}
4、这个也通过
class a
{
a()
{
} private a(int e)
{
} }
class d extends a
{
}
5、报错
class a
{
private a(int e)
{
}
}
class d extends a
{
}
当一个构造方法被声明为private时,该累是不能被继承的。可是为什么当方法重载时只有那个没有参数的声明为private时候才报错呢 ?而当是只有一个带参数的构造方法被声明为private时候才报错呢??~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货