17-C#封装,继承,多态与重载
C#封装继承多态
1.
2.
3.多态
public abstract class animal//抽象类
{public abstract void eat();//抽象方法
}
public class cat : animal//继承
{public override void eat()//重写{messagebox.show("cat eat");}
}
public class dog: animal//继承
{public override void eat()//重写{messagebox.show("dog eat");}
}
4.重载
public class animal//抽象类
{public void eat(int a)//抽象方法{messagebox.show(a);}public void eat(int a,int b)//抽象方法{messagebox.show(a+b);}
}