class Class1
{
[STAThread]
static void Main(string[] args)
{
MyClass c1 = new MyClass();
MyClass c2 = new MySubClass();
MySubClass c3 = new MySubClass();
Console.WriteLine(c1.Hello());
Console.WriteLine(c2.Hello());
Console.WriteLine(c3.Hello());
Console.ReadLine();
}
} class MyClass
{
public string Hello()
{
return "Hello, MyClass";
}
} class MySubClass : MyClass
{
public string Hello()
{
return "Hello, MySubClass";
}
} MyClass c1 = new MyClass();
MyClass c2 = new MySubClass();
MySubClass c3 = new MySubClass();
我不懂这三行的意思,但我知道MySubClass是继承MyClass的,MyClass c1 = new MyClass();是说实例化非静态方法MyCLass类为c1,第三句类同,但第二句我就不明白了
{
[STAThread]
static void Main(string[] args)
{
MyClass c1 = new MyClass();
MyClass c2 = new MySubClass();
MySubClass c3 = new MySubClass();
Console.WriteLine(c1.Hello());
Console.WriteLine(c2.Hello());
Console.WriteLine(c3.Hello());
Console.ReadLine();
}
} class MyClass
{
public string Hello()
{
return "Hello, MyClass";
}
} class MySubClass : MyClass
{
public string Hello()
{
return "Hello, MySubClass";
}
} MyClass c1 = new MyClass();
MyClass c2 = new MySubClass();
MySubClass c3 = new MySubClass();
我不懂这三行的意思,但我知道MySubClass是继承MyClass的,MyClass c1 = new MyClass();是说实例化非静态方法MyCLass类为c1,第三句类同,但第二句我就不明白了
解决方案 »
- datagridview 点击右键菜单添加删除,怎么写,急!
- 运行中如何设置TreeView控件下节点的字体
- 后缀为DLL和后缀为dll的文件有什么区别吗?
- C#打印datagridview,将超宽的列打印到下一页,求代码
- 自定义安装包的问题
- 如何用c#写MsSqlServer企业管理器和查询分析器
- 一个很奇怪的现象,求救啊
- 一个程序向另个程序发消息
- 請問字符串型怎麼轉變成整型呢??
- 急!·求C#中获得字的GB或者GBK编码的方法,在C#求UNICODE码很简单,在VC中求字的任何编码我都已经实现了,但在C#中由于默认是以UNICODE
- 应该在什么环境中开发软件啊!有一定难度?
- Color值的保存与读取
你看书看到这里应该讲的是多态和覆盖吧
注意看下 virtual 与 override