社区
Java SE
帖子详情
简单问题,关于继承
taowd
2007-02-07 03:58:14
class A
{
public int a;
...
class B
{
对a进行赋值
}
}
class C extends A
{
a??
}
如何在C中得到赋值之后的a的值啊?谢谢!!
...全文
183
7
打赏
收藏
简单问题,关于继承
class A { public int a; ... class B { 对a进行赋值 } } class C extends A { a?? } 如何在C中得到赋值之后的a的值啊?谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feichangkexiao
2007-02-07
打赏
举报
回复
那必须是0,因为你的c继承的是A ,
在A中 a的初始值被默认为是0
taowd
2007-02-07
打赏
举报
回复
是我其他类的问题.谢谢大家!!
taowd
2007-02-07
打赏
举报
回复
在B里面打印a得到的是赋值之后的,在C里面就成了0
blh
2007-02-07
打赏
举报
回复
直接使用
interpb
2007-02-07
打赏
举报
回复
actionPerformed 这个方法被调用以后才会修改 a的值
taowd
2007-02-07
打赏
举报
回复
还是0
改变a值的函数是
public void actionPerformed(ActionEvent e)
如何将a值传出来
wlp555ren
2007-02-07
打赏
举报
回复
直接用啊。super.a
Java开发中的三大特性:封装
继承
与多态的学习
面向对象有三大特性:封装
继承
与多态。通过
简单
易于理解的案例和概念,依次学习该三大特性。
c++-关于菱形
继承
&虚
继承
的
问题
总结
C++的三大特性为:封装,
继承
,多态。但是在
继承
中,存在一些使用方面的
问题
需要注意,接下来就总结一波。
继承
: 1. 单
继承
–一个子类只有一个直接父类时称这个
继承
关系为单
继承
2. 多
继承
–一个子类有两个或以上直接父类时称这个
继承
关系为多
继承
例如下面这两个例子:例一(单
继承
):class A { public: int _a; };class B : public
C++ 菱形
继承
问题
虚
继承
和虚基类
多
继承
(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多
继承
的派生类
继承
了所有父类的成员。尽管概念上非常
简单
,但是多个基类的相互交织可能会带来错综复杂的设计
问题
,命名冲突就是不可回避的一个。 多
继承
时很容易产生命名冲突,即使我们很小心地将所有类中的成员变量和成员函数都命名为不同的名字,命名冲突依然有可能发生,比如典型的是菱形
继承
,如下图所示: 图1
C++多
继承
与虚
继承
目录 多
继承
与虚
继承
以及存在的
问题
例子 多
继承
与虚
继承
以及存在的
问题
虚
继承
有了多
继承
,虚
继承
才会有意义 如果有个菱形结构的
继承
,爷爷类为A,然后B,C是A的派生类,最后D是B和C的派生类, 如果在A中有一个成员变量a,D去调用就会出现访问不明确, 虚
继承
就可以解决访问不明确的这种
问题
如果这样
继承
B,C虚
继承
了A,virtual public,然后D
继承
B,C 通常的理...
多重
继承
(菱形
继承
)
多重
继承
: 经典的是菱形
继承
,如图。 菱形
继承
将会产生的
问题
: 把基类A中的成员变量通过B和C两次
继承
至D。 D的
继承
结构: 可以看到,ma被
继承
两次至D; 那么将如何解决这个
问题
呢? 采用虚
继承
的方法,将基类A中的ma直接
继承
至D。 代码如下: class A { public: A(int data):ma(data){
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章