承内部类的构造器问题

承内部类的构造器问题,第1张

承内部类的构造器问题,第2张

代码如下:
class car {
class wheel {
}
class plane wheel extends car . wheel {
plane wheel(car car){
car . super .//这句话是什么意思?为什么要这样写?
}
public静态void main(String[]args){
Car Car = new Car();
plane wheel pw = new plane wheel(汽车);
}
}
汽车的构造者。Wheel之所以被称为
,是因为你的类是从Car集成而来的。用轮子代替汽车。
同样,因为你不是简单的集成子轮,所以你必须有Car的实例,因为Wheel属于Car。
下列情况都是错误的
class car {
class wheel {
wheel(int id){//没有默认的无参数构造函数
}
}[/br]class plane wheel扩展Car。wheel {
plane wheel(Car Car){
Car . super();//会出现编译错误
}
public static void main(string[]args){
car car = new car();
plane wheel pw = new plane wheel(汽车);
}
}
class Car {
class wheel {
}
class plane wheel extends Car . wheel {[/br]plane wheel(Car Car){//如果不写调用,出现编译错误
}
public static void main(string[]args){
Car Car = new Car();
plane wheel pw = new plane wheel(汽车);
}
}
级汽车{
级车轮{
}
}
级飞机车轮延伸汽车。wheel {
plane wheel(Car Car){
super();//Simple super,这也不对
}
public static void main(string[]args){
car car = new car();
plane wheel pw = new plane wheel(汽车);
}
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 承内部类的构造器问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情