C#如何在子类中实现一个父类中受保护的抽象方法
C#中,怎么样在子类中实现一个父类中受保护的抽象方法abstractclassFather{abstractprotectedvoidF3();}classChild:F...
C#中,怎么样在子类中实现一个父类中受保护的抽象方法
abstract class Father
{
abstract protected void F3();
}
class Child : Father
{
在这里怎样实现继承自父类中F3的方法呢?不能使用override关键字,父类中F3受保护,到底该如何实现呢?
} 展开
abstract class Father
{
abstract protected void F3();
}
class Child : Father
{
在这里怎样实现继承自父类中F3的方法呢?不能使用override关键字,父类中F3受保护,到底该如何实现呢?
} 展开
2个回答
展开全部
/// <summary>
/// 抽象类:需要由别的类继承实现(作为父类)
/// </summary>
abstract class Fatherclass
{
//方法,属性,索引器可使用,字段(变量)不可使用
//方法没有实现
public abstract int MMx(int a, int b);
}
/// <summary>
/// 用于实现抽象类的子类(只能有一个父类)
/// </summary>
class CXclassSun : Fatherclass
{
/// <summary>
/// 重写:适用于虚方法 和 抽象类方法的重写
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <returns></returns>
public override int MMx(int a, int b)
{
return a * b;
}
}
/// 抽象类:需要由别的类继承实现(作为父类)
/// </summary>
abstract class Fatherclass
{
//方法,属性,索引器可使用,字段(变量)不可使用
//方法没有实现
public abstract int MMx(int a, int b);
}
/// <summary>
/// 用于实现抽象类的子类(只能有一个父类)
/// </summary>
class CXclassSun : Fatherclass
{
/// <summary>
/// 重写:适用于虚方法 和 抽象类方法的重写
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <returns></returns>
public override int MMx(int a, int b)
{
return a * b;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询