会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杨彬
导航
博客园
首页
新随笔
联系
订阅
管理
公告
C# 不一致的存取范围
Posted on
2009-05-19 16:57
杨彬Allen
阅读(
749
) 评论(
0
)
收藏
举报
Code
//
当基类和子类的类型不一致时,会提示“不一致的存取范围”
//
Sample如下:
//
只有在abstract前也加上public时候才能通过
//
定义一个抽象类
abstract
class
CashSuper
{
public
abstract
double
acceptCash(
double
money);
}
//
收费工厂
public
class
CashSuperFactory
{
public
static
CashSuper createCashAccept(
string
type)
{
CashSuper cs
=
null
;
switch
(type)
{
case
"
正常收费
"
:
cs
=
new
CashNormal();
break
;
case
"
打8折
"
:
CashRebate cr1
=
new
CashRebate(
"
0.8
"
);
cs
=
cr1;
break
;
case
"
满300送100
"
:
CashReturn cr2
=
new
CashReturn(
"
300
"
,
"
100
"
);
cs
=
cr2;
break
;
}
return
cs;
}
}
刷新页面
返回顶部
博客园
© 2004-2025
浙公网安备 33010602011771号
浙ICP备2021040463号-3