C#中保护继承的语法是怎样的? 我这样写编译通不过啊: public class AAAA { } public class BBBB:proteced AAAA { }那C#中正确的语法是怎么样的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 啊,打错关键字了,这样写也不行. public class AAAA { } public class BBBB:protected AAAA { } 继承的时候就是直接冒号,你要是想保护父类,你声明的时候用protect或者私有的不就可以了吗 public class AAAA { } public class BBBB:AAAA { } protected 关键字是想实现父类共有类型在子类中为保护类型吧?.net好像没有这种,只能继承后用protected 重新声明了。 我用保护继承主要是想对外屏闭父类的公有成员--------------------你把AAAA做为BBBB的私有成员就可以了嘛! C#的继承都是Public的。且没有多重继承。像多重继承只能这样public class Child : Parent, Ixx, Iyy, Izz{}其中Ixx, Iyy, Izz 都必须是接口。 在父类中定义所有的成员为protected,如果子类需要重写,在子类使用override(下面代码的子类的method1和method2),如果子类只是需要使用父类方法,则直接在相应方法调用即可(下面代码子类的method3)public class AAAA { protected void method1() { } protected void method2() { } } public class BBBB:AAAA { public override void method1() { } public override void method2() { } public void method3(){ base.method1(); } } 一维数组如何给二维数组赋值? c#代码定义和取出 sqldatareader读取数据库慢吗? .net framework是否向下兼容啊? 如何将二进制序列化信息保存到数据库! 如何操作注册表 如何用C#代码打开用HTML Help Workshop 编译的CHM帮助文件? 如何在c#中将dropdownlist设置成readonly? DataGrid分页 请问牛人,为什么把Page的ContentType属性改为ContentType="text/xml"会出错呢? .NET中的e???? 救命啊!
打错关键字了,
这样写也不行.
public class AAAA
{
}
public class BBBB:protected AAAA
{
}
{
}
public class BBBB:AAAA
{
}
--------------------你把AAAA做为BBBB的私有成员就可以了嘛!
像多重继承只能这样public class Child : Parent, Ixx, Iyy, Izz
{
}其中Ixx, Iyy, Izz 都必须是接口。
{
protected void method1()
{
}
protected void method2()
{
}
}
public class BBBB:AAAA
{
public override void method1()
{
}
public override void method2()
{
}
public void method3(){
base.method1();
}
}