社区
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呢?
}
}
...全文
124
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语句块,可以...
java基础教程----精华版
- **
继承
(Inheritance)**:
一个
类
可以
继承
另
一个
类
的特性,实现代码复用。 - **多态(Polymorphism)**:同一种行为可以有不同的表现形式,通过接口或抽象
类
实现。 3. **异常处理**: - Java使用try-catch-...
.NET 二维码生成(ThoughtWorks.QRCode)源代码
例如,为了在二维码中间添加logo,我们可以创建
一个
新的
类
,
继承
自`QrCodeGenerator`,然后覆写`DrawModule`方法,根据坐标判断是否绘制logo。 此外,如果你在阅读博客文章...
Android 自定义View (验证码)项目实例完整源码
- 首先,我们需要创建
一个
新的Java
类
,
继承
自`View`或其子
类
,如`TextView`。在本例中,我们可能直接
继承
自`View`,因为验证码组件可能包含多个小的文本视图。 - 在
类
中,我们需要重写`onDraw()`方法,这是Android...
IntelliJ IDEA 中如何查看
一个
类
的所有
继承
关系(当前
类
的所有
继承
关系图)
在 IntelliJ IDEA 中这个查看
一个
类
也就是当前
类
的所有
继承
关系,包括实现的所有的接口和
继承
的
类
, 这个
继承
,不仅仅是一级的
继承
关系,包括好几层的
继承
。父
类
的父
类
的父
类
。直到最后。 可以很清楚明了的了解
一个
...
C#
111,110
社区成员
642,557
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章