| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 989 人关注过本帖
标题:修饰符
取消只看楼主 加入收藏
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
结帖率:50%
收藏
 问题点数:0 回复次数:7 
修饰符
class A
{
public void F()
{ Console.WriteLine("A.F");
}
public virtual void G() { Console.WriteLine("A.G");}
}
class B: A
{
new public void F(){Console.WriteLine("B.F");}
public override void G() {Console.WriteLine("B.G"); }
}
class Test
{
static void Main()
{
B b = new B();
A a = b;
a.F();
b.F();
a.G();
b.G();
}
}

此例中的new 与virual修饰服是什么意思呢???
搜索更多相关主题的帖子: public 
2007-09-20 09:20
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
收藏
得分:0 
new是隐藏基类中的方法还是隐藏子类中的方法呢??


c sharp初学者
2007-09-20 10:31
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
收藏
得分:0 
不明白为什么A c=new B() //结果是A的实例呢???是不是这个问题new修饰符的作用呢??



c sharp初学者
2007-09-20 11:04
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
收藏
得分:0 

像以前的类创建实例是用: A b=new A()方法来创建。


那同A b=new B()方法不创建是不是也是一样的呢???


c sharp初学者
2007-09-20 13:01
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
收藏
得分:0 
18.cs(11,17): warning CS0108:
“B.fun1()”隐藏了继承的成员“A.fun1()”。如果是有意隐藏,请使用关键字
new。
18.cs(4,16): (与前一个警告相关的符号位置)


所说的警告是不是这个呢??

c sharp初学者
2007-09-20 13:04
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
收藏
得分:0 

楼上能不能留个联系方式呢???如qq


c sharp初学者
2007-09-20 13:21
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
收藏
得分:0 
你有上QQ吗??

c sharp初学者
2007-09-20 13:31
rgbtdkjcel
Rank: 1
等 级:新手上路
帖 子:294
专家分:0
注 册:2007-3-26
收藏
得分:0 
两位朋友。。请问一下。。用public static 类名 operator < (参数)定义了一个运算符重载后。。如何来调用这个运算符呢???

c sharp初学者
2007-09-20 16:36
快速回复:修饰符
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025956 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved