1.虚方法 我在这动物类中定义了一个虚方法 Dosth class Animal { public int Aid; public string Name; public void SetAid(int i) { Aid = i; } public void SetName(string s) { Name = s; } public virtual string Dosth() { return null; } } 然后定义了一个猫的类和狗的类 都继承于动物类 class Dog : Ani…
请看下面代码: using System; public class A{ public A(){ M1(); } public virtual void M1(){} } public class B : A{ private string _method; public B(){ _method = "B_C"; } public override void M1(){ Console.WriteLine("Type:{0}, in B, {1}",GetTyp…
#include <bits/stdc++.h> using namespace std; class A { public: void Show() { cout << "A" << endl; } } ; class B : public A { public: virtual void Show() { cout << "B" << endl; } } ; class C : public B { p…
一.抽象方法:只在抽象类中定义,方法修饰符不能使用private,virtual,static. 抽象方法如下示: public abstract class People //声明一个抽象类 { public abstract void study(); //抽象方法只能定义在抽象类中. } public class Student:People //继承抽象类 { public override void study() //重写抽象类的抽象方法 { Console.Wr…