interface Ivehicle
{
void run( );
void stop( );
} abstract class CarCategory:Ivehicle
{
public void run( )
{
} public void stop( )
{
} abstract public void trun(byte dirction);
} abstract class Car:CarCategory
{
public void trun(byte dirction)
{
} /*“ConsoleApplication1.Car.trun(byte)”将隐藏继承的成员“ConsoleApplication1.CarCategory.trun(byte)”。
* 若要使当前成员重写该实现,请添加关键字 override。否则,添加关键字 new。
*/
abstract public void carryPerson( );
}
class hongqi:Car
{
hongqi( )
{
}
void carryPerson( )
{
}/*“ConsoleApplication1.hongqi.carryPerson()”将隐藏继承的成员“ConsoleApplication1.Car.carryPerson()”。
* 若要使当前成员重写该实现,请添加关键字 override。否则,添加关键字 new。
*/为什么trun(byte dirction)和void carryPerson( )方法,不能被实现了。。
{
void run( );
void stop( );
} abstract class CarCategory:Ivehicle
{
public void run( )
{
} public void stop( )
{
} abstract public void trun(byte dirction);
} abstract class Car:CarCategory
{
public void trun(byte dirction)
{
} /*“ConsoleApplication1.Car.trun(byte)”将隐藏继承的成员“ConsoleApplication1.CarCategory.trun(byte)”。
* 若要使当前成员重写该实现,请添加关键字 override。否则,添加关键字 new。
*/
abstract public void carryPerson( );
}
class hongqi:Car
{
hongqi( )
{
}
void carryPerson( )
{
}/*“ConsoleApplication1.hongqi.carryPerson()”将隐藏继承的成员“ConsoleApplication1.Car.carryPerson()”。
* 若要使当前成员重写该实现,请添加关键字 override。否则,添加关键字 new。
*/为什么trun(byte dirction)和void carryPerson( )方法,不能被实现了。。
实现前都为抽象方法啊,应该不用override。或 new。
trun(byte dirction)和void carryPerson( ) 从没有被实现过,一直是抽象方法,怎么说“重写该实现”
{
void run( );
void stop( );
}
abstract class CarCategory:Ivehicle
{
public void run( ) { } public void stop( ) { } abstract public void trun(byte dirction);
} abstract class Car:CarCategory
{
public void trun(byte dirction) { } abstract public void carryPerson( );
}
class hongqi:Car
{
hongqi( ) {}
void carryPerson( ){}
}
第二个是抽象类 实现了父类的run和stop,并且加入了转向功能,为抽象方法。
第三个是抽象类 想实现父类的trun,转向功能,但是报错了,并且定义了新的抽象行为,客运车辆。
第四个是具体类,红旗轿车,实现父类的载人行为void carryPerson( ){},但是也报错。。