黑马程序员技术交流社区
标题:
关于类的继承的问题
[打印本页]
作者:
秦永辉
时间:
2012-6-28 15:33
标题:
关于类的继承的问题
class Oneclass
{
public string str1 = "this is Oneclass";
public void print1( string value)
{
Console.WriteLine(value);
}
}
class Otherclass : Oneclass
{
public string str2 = "this is Otherclass";
public void print2(string value)
{
Console.WriteLine(value);
}
}
class Program
{
static void Main(string[] args)
{
Otherclass c = new Otherclass();
c.print2(c.str1);
Console.ReadKey();
}
}
复制代码
我不明白为什么基类能有派生类的方法?求解
作者:
秦永辉
时间:
2012-6-28 15:36
弄错了,实例类时类名写错了,我说基类不应该有派生类的方法的
作者:
许庭洲
时间:
2012-6-28 15:42
1,由于基类的字符串变量str1 类型为public,
2,程序执行c.print2(c.str1);会输出基类的信息”this is Oneclass“,
3,若c.print2(c.str1)修改为 c.print2(c.str2);试试看会得出不一样的结果。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2