第106章
大b:“就我刚才跟你讲的汽车制造作为例子。现在我再用图形和代码具体和你讲讲。”
namespacebuilder
……{
//车身
publicclassbody
……{
privatestringname;
publicstringname
……{
get……{returnname;}
set……{name=value;}
}
publicbody(stringname)
……{
this.name=name;
}
}
//引擎
publicclassengine
……{
privatestringname;
publicstringname
……{
get……{returnname;}
set……{name=value;}
}
publicengine(stringname)
……{
this.name=name;
}
}
//车轮
publicclasswheel
……{
privatestringname;
publicstringname
……{
get……{returnname;}
set……{name=value;}
}
publicwheel(stringname)
……{
this.name=name;
}
}
//benz汽车
publicclassbenz
{
privatebodybody;
privateengineengine;
privateilist《wheel》wheels;
publicvoidaddbody(bodybody)
{
this.body=body;
}
publicvoidaddengine(engineengine)
{
this.engine=engine;
}
publicvoidaddwheel(wheelwheel)
{
if(wheels……null)
{
wheels=newlist《wheel》();
}
wheels.add(wheel);
}
publicvoidshowme()
{
if((this.body……null)||(this.engine……null)||(wheels……null))
{
console.writeline(“thiscarhasnotbeenpletedyet!”);
}
else
{
console.writeline(“thisisacarwitha”+body.name+“anda”+engine.name+);
console.writeline(“thiscarcontains”+wheels.count+wheels:);
for(inti=0;i