csharp类
概述
部分类
- C# 的部分类(partial class)允许把同一个类拆分到多个文件中定义, 这些文件在编译时会被合并成一个完整的类.
继承示例
使用基类的引用
虚方法与覆写方法
class myBaseClass {
public void Print() {
Console.WriteLine("This is the base class.");
}
}
class MyDerivedClass : myBaseClass {
// 使用与基类成员名称相同的成员来屏蔽基类成员.
// new 关键字显示告诉编译器隐藏一个基类成员.
new public void Print() {
Console.WriteLine("This is the derived class.");
}
}
class Program {
static void Main() {
MyDerivedClass derived = new MyDerivedClass();
myBaseClass myBase = (myBaseClass)derived;
derived.Print();
myBase.Print();
}
}
class myBaseClass {
virtual public void Print() {
Console.WriteLine("This is the base class.");
}
}
class MyDerivedClass : myBaseClass {
// 使用与基类成员名称相同的成员来屏蔽基类成员.
// new 关键字显示告诉编译器隐藏一个基类成员.
override public void Print() {
Console.WriteLine("This is the derived class.");
}
}
class Program {
static void Main() {
MyDerivedClass derived = new MyDerivedClass();
myBaseClass myBase = (myBaseClass)derived;
derived.Print();
myBase.Print();
}
}