社区
C#
帖子详情
一个类继承的问题。。。。。。。。。。。。。。。。。。。。。。。。。。
cn0cn
2006-04-22 09:01:30
namespace Hello.a
{
public class A
{
protected int a;
}
}
namespace Hello.a
{
public class B : A
{
private A m_a;
m_a. //这里不显示A类里的a呢?
}
}
...全文
121
8
打赏
收藏
一个类继承的问题。。。。。。。。。。。。。。。。。。。。。。。。。。
namespace Hello.a { public class A { protected int a; } } namespace Hello.a { public class B : A { private A m_a; m_a. //这里不显示A类里的a呢? } }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cn0cn
2006-04-22
打赏
举报
回复
现在还有一个问题
namespace Hello.a
{
public class A
{
protected int a;
a = 1 ;
public int ShowA
{
get{return a;}
set{a = value;}
}
}
}
namespace Hello.a
{
public class B : A
{
private A m_a;
public void How()
{
base.a //这里应该这么引用才有提示啊
// m_a. 这样是不会有提示的,这样就相当于是外部访问了
}
}
}
namespace Go
{
public class C
{
B m_b = new B.How()
m_b.a //为什么是空的?
}
}
star0796
2006-04-22
打赏
举报
回复
namespace Hello.a
{
public class A
{
protected int a;
}
}
namespace Hello.a
{
public class B : A
{
private A m_a;
public void How()
{
base.a //这里应该这么引用才有提示啊
// m_a. 这样是不会有提示的,这样就相当于是外部访问了
}
}
}
cn0cn
2006-04-22
打赏
举报
回复
真的太感谢了!明白了!谢谢。。。:)
wokexi
2006-04-22
打赏
举报
回复
protected 呀,
直接用this试试,不要实例化父类。
Knight94
2006-04-22
打赏
举报
回复
如果在基类中没public class B : A
{
private A m_a;
public void How()
{
base.a//Access "a" member using base-object
this.a//Access "a" member using "this" point, by the way, there is no same member in sub-class
// you can't access "a" member using A object
}
}有重复定义,也可以用this来访问,即
Knight94
2006-04-22
打赏
举报
回复
那当然了,protected成员只能在继承中,通过基类来访问,而不能通过对象来访问,即
public class B : A
{
private A m_a;
public void How()
{
base.a//Access "a" member using base-object
// you can't access "a" member using A object
}
}
anthit
2006-04-22
打赏
举报
回复
你要问的是什么?
cn0cn
2006-04-22
打赏
举报
回复
补充一下:
namespace Hello.a
{
public class A
{
protected int a;
}
}
namespace Hello.a
{
public class B : A
{
private A m_a;
public void How()
{
m_a. //这里不显示A类里的a呢?
}
}
}
java学习笔记总结
继承
允许
一个
类
(子
类
)
继承
另
一个
类
(父
类
)的属性和方法,实现了代码重用。多态则是指
一个
接口可以有多种不同的实现,增强了程序的灵活性。 在Java中,异常处理也是关键部分。通过try-catch-finally语句块,可以...
C++编程实例100篇
继承
允许
一个
类
(子
类
)从另
一个
类
(父
类
)
继承
属性和方法,实现代码重用;多态则允许不同的对象对同一消息做出不同的响应,增强了程序的灵活性。 函数是C++中的可重用代码块,可以接受参数并返回值。理解函数的...
.NET 二维码生成(ThoughtWorks.QRCode)源代码
例如,为了在二维码中间添加logo,我们可以创建
一个
新的
类
,
继承
自`QrCodeGenerator`,然后覆写`DrawModule`方法,根据坐标判断是否绘制logo。 此外,如果你在阅读博客文章...
什么是
继承
?Java中如何声明
一个
类
继承
另
一个
类
?
在Java中,
类
的
继承
是指在
一个
现有
类
的基础上去构建
一个
新的
类
,构建出来的新
类
被称作子
类
,现有
类
被称作父
类
或基
类
,子
类
会自动拥有父
类
所有可
继承
的属性和方法。(1)在Java中,
类
只支持单
继承
,不允许多重
继承
,...
IntelliJ IDEA 中如何查看
一个
类
的所有
继承
关系(当前
类
的所有
继承
关系图)
在 IntelliJ IDEA 中这个查看
一个
类
也就是当前
类
的所有
继承
关系,包括实现的所有的接口和
继承
的
类
, 这个
继承
,不仅仅是一级的
继承
关系,包括好几层的
继承
。父
类
的父
类
的父
类
。直到最后。 可以很清楚明了的了解
一个
...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章