1.继承父类与实现接口
区别于Java中使用extends和implement关键字
C#中直接用冒号 ’ : ’ 来连接子类和父类或接口即可
2.关键字 sealed – 密封类
· 用sealed修饰的类不能被继承。
· 抽象类不能被声明为 sealed。
3.运算符重载
4.namespace
using System;
using first_space;
using second_space;
namespace first_space
{
class abc
{
public void func()
{
Console.WriteLine("Inside first_space");
}
}
}
namespace second_space
{
class efg
{
public void func()
{
Console.WriteLine("Inside second_space");
}
}
}
class TestClass
{
static void Main(string[] args)
{
abc fc = new abc();
efg sc = new efg();
fc.func();
sc.func();
Console.ReadKey();
}
}
输出结果为:
Inside first_space
Inside second_space
今天没时间了就不一点点分析了,反正就是用不同的namespace限制的两个空间类似于在不同的文件夹内,可以定义相同名字的文件而不冲突。两个namespace内可以创建同名变量和同名方法。调用时分别用实例访问即可。
代码是菜鸟教程上的例子~