继承类
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
public class CStudnet
{
string School = "YiChunMiddleSchool";
public virtual void Display()
{
Console.WriteLine("所属学校为:{1}", School);
}
}
class Undergrate : CStudnet
{
string Academy = "Basic";
public override void Display()
{
base.Display();
Console.WriteLine("学院为:{1}", Academy);
}
static void Main()
{
CStudnet a = new CStudnet();
a.Display();
Undergrate b = new Undergrate();
b.Display();
}
}
为什么运行不了呀? --------------------编程问答-------------------- 运行不了什么意思?编译出错?运行时出错? --------------------编程问答-------------------- 你把Main()放到类Undergrate 的大括号里面能运行才怪呢。 --------------------编程问答--------------------
--------------------编程问答-------------------- Result:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
public class CStudnet
{
string School = "YiChunMiddleSchool";
public virtual void Display()
{
Console.WriteLine("所属学校为:{0}", School);
}
}
public class Undergrate : CStudnet
{
string Academy = "Basic";
public override void Display()
{
base.Display();
Console.WriteLine("学院为:{0}", Academy);
}
static void Main()
{
CStudnet a = new CStudnet();
a.Display();
Undergrate b = new Undergrate();
b.Display();
Console.Read();
}
}
所属学校为:YiChunMiddleSchool
所属学校为:YiChunMiddleSchool
学院为:Basic --------------------编程问答-------------------- public class CStudnet
{
string School = "YiChunMiddleSchool";
public virtual void Display()
{
Console.WriteLine("所属学校为:{1}", School);
}
}
class Undergrate : CStudnet
{
string Academy = "Basic";
public override void Display()
{
base.Display();
Console.WriteLine("学院为:{0}", Academy);
}
static void Main()
{
CStudnet a = new CStudnet();
a.Display();
Undergrate b = new Undergrate();
b.Display();
}
}
所属学校为:YiChunMiddleSchool
学院为:Basic --------------------编程问答-------------------- 把你的代码中的输出部分
Console.WriteLine("所属学校为:{1}", School);
改下,索引从0计数的。 --------------------编程问答-------------------- Console.WriteLine("所属学校为:{1}", School);
这个位置 是0
补充:.NET技术 , C#