腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在C#中使用
私有
继承
(也称为C++ ),为什么不在C#中使用它
c#
、
c++
、
inheritance
、
aggregation
、
private-inheritance
我知道在C++中支持
私有
继承
,而在C#
中
只支持公共
继承
。我还读到了一篇文章,它说
私有
继承
通常定义了类之间
的
HAS-A关系和某种聚合关系。编辑:
私有
继承
的
C++代码:"Car has-a Engine“关系也可以使用
私有
继承
表示: public: Engine(int numCylinders);Engine::start;
浏览 3
提问于2011-11-18
得票数 4
回答已采纳
3
回答
JavaScript
中
的
私有
继承
javascript
、
inheritance
、
prototype
C++
中
的
继承
由访问说明符public、protected和private指定.
私有
继承
使基类
的
公共和受保护成员成为派生类
的
私有
成员。 在JavaScript中有实现
私有
继承
的
任何方法吗?我知道JavaScript具有基于原型
的
继承
,所以我对是否有办法使基类
的
公共成员成为派生类
的
私有
成员感到困惑。
浏览 5
提问于2014-03-28
得票数 0
3
回答
在
继承
的
类中使用
私有
变量- Java
java
、
inheritance
、
access-modifiers
需要对
私有
变量和
继承
有更多
的
了解。之前我
的
理解是,如果类中有字段,并且当我
继承
该类时,不受访问限制
的
字段(
私有
变量)将存在于
继承
的
类
中
。但是如果有一个公共
的
g/setter方法,我可以在基类中使用
私有
变量。 我怎么能想象基类
中
的
私有
变量。
浏览 5
提问于2013-03-21
得票数 12
回答已采纳
3
回答
什么时候使用C++
私有
继承
而不是组合?
c++
、
inheritance
、
composition
、
strategy-pattern
、
private-inheritance
你能给我一个具体
的
例子,什么时候使用
私有
继承
比使用组合更可取?就我个人而言,我将使用组合而不是
私有
继承
,但可能会出现使用
私有
继承
是特定问题
的
最佳解决方案
的
情况。阅读,给出了一个使用
私有
继承
的
例子,但我似乎更容易使用组合+策略模式,甚至是公共
继承
而不是
私有
继承
。
浏览 5
提问于2011-06-10
得票数 17
回答已采纳
1
回答
继承
PHP类
php
、
class
、
inheritance
是否有一种
继承
类并将所有方法设置为受保护或
私有
的方法?我转到C++
继承
类型: public: void Hello(){ /* prints a hello world */ }};我
的
问题是:在PHP
中</e
浏览 1
提问于2013-05-01
得票数 0
回答已采纳
1
回答
如何在UML类图中显示
私有
继承
关系
c++
、
inheritance
、
uml
、
class-diagram
在C++
中
,由于
私有
继承
不被视为is-a关系,那么如何在类关系图中显示它?如果它显示为has-a关系,那么如何区分组合
继承
和
私有
继承
?
浏览 1
提问于2012-02-23
得票数 13
2
回答
为什么C++禁止最终类
的
私有
继承
?
c++
、
final
声明类最终禁止任何类型
的
继承
:公共
继承
、保护
继承
和
私有
继承
。struct A final {}; 虽然禁止公共
继承
(例如,如果我
的
类没有虚拟析构函数或其他原因)是合理
的
,但我为什么要禁止
私有
继承
呢?如果final禁止只允许公共
浏览 0
提问于2018-12-25
得票数 7
回答已采纳
2
回答
C++不允许我从基类调用公共方法
c++
、
inheritance
假设我有两个类: foo和foo2,它们都是这样编写
的
:#ifndef __InheritanceTest__foo__ foo2();#endif#include "foo2.h" {} int i = f2.getSize(); std::cout << i << &q
浏览 5
提问于2014-10-16
得票数 0
回答已采纳
1
回答
java
中
的
继承
私有
字段
java
如果子类不能从超类
继承
私有
成员,但它从有权访问未
继承
的
私有
成员
的
超类
继承
公共方法,如本文所述。 存储
的
子类
继承
成员修改
的
超类
的
私有
成员在哪里?它们在哪里存在?
浏览 5
提问于2013-01-25
得票数 8
回答已采纳
2
回答
在斯坦福iOS7教程
中
,为什么
私有
属性和方法(在实现文件
中
)也可以被子类
继承
?
objective-c
、
inheritance
、
ios7
他
的
任务是:所有方法(包括属性)都由子类
继承
,不管它们是公共
的
还是
私有
的。如果在子类
中
实现方法,则不管该方法是公共
的
还是
私有
的,都将重写超类
的
实现(如果有)。为什么
私有
属性和方法(在实现文件
中
)也可以由子类
继承
。 我记得
私有
属性和方法在子类
中
是不可见
的
,子类不能使用超类
的
私有
属性和方法。
浏览 2
提问于2014-01-11
得票数 0
回答已采纳
2
回答
如果子类都在同一个包
中
,子类可以访问父类
私有
成员吗?
java
、
inheritance
我在读,上面写着 它说,如果父类在同一个包
中
,子类可以访问父类
的
私有
成员。我试过了,无法访问子类
中
父类
的
私有
成员
浏览 7
提问于2017-10-23
得票数 1
回答已采纳
3
回答
多级
继承
成员访问
c++
、
c++11
、
inheritance
var1, double var2, double var3):rectangle(var1, var2) {c = var3;}问题:错误:'double line::a‘在print()
中
受到保护有没有办法打印“a”,以及给学习者
的
一般提示?
浏览 3
提问于2016-03-24
得票数 2
回答已采纳
1
回答
私有
继承
中
的
对象切片
c++
、
object-slicing
、
private-inheritance
为什么对象切片不发生在
私有
继承
中
?Static_cast在这种情况下会出错吗?我知道,
私有
继承
并不包含其
继承
类之间
的
“is--”关系。这与切片有关吗?因为派生不是基类型
的
,所以编译器强迫不进行隐式转换吗?
浏览 3
提问于2013-09-29
得票数 1
回答已采纳
1
回答
C#
中
的
默认
继承
类型
c#
我想知道哪个是C#
中
的
默认
继承
类型。例如,默认情况下,c++
中
的
默认
继承
类型是
私有
的,如下所示。class B:A 在这里,我们
继承
类A
的
所有成员作为
私有
成员。这样,什么是C#
中
的
缺省
继承
类型& c#
中
的
缺省类类型。我们如何知道基类
中
的
特定成员在派生类
中<
浏览 1
提问于2010-02-10
得票数 1
回答已采纳
2
回答
继承
意味着
继承
可访问
的
方法,或者
继承
所有成员,但其中一些成员在子类
中
无法访问?
java
、
inheritance
我过去认为
继承
就是
继承
所有成员,但有些成员在子类
中
是不能访问
的
。但我发现一本书说,子类可以
继承
它可以访问
的
所有方法。我走进死胡同了吗?人们对
继承
的
普遍看法是什么?
浏览 0
提问于2014-09-30
得票数 0
1
回答
当我们
继承
一个在java.Are中有
私有
成员
的
类时,
私有
成员也会
继承
?
java
、
oop
当我们
继承
Java
中
具有
私有
成员
的
类时,
私有
成员是否也被
继承
?如果是,为什么不能通过类对象来获取呢?如果没有,那是为什么?
浏览 13
提问于2018-10-09
得票数 -2
4
回答
C#:通过反射访问
继承
的
私有
实例成员
c#
、
reflection
在C#
中
,我是一个绝对
的
反射新手。我想使用反射来访问类
中
的
所有
私有
字段,包括那些
继承
的
字段。 我已经成功地访问了除
继承
字段之外
的
所有
私有
字段,以及所有公共和受保护
的
继承
字段。但是,我无法访问
私有
的、
继承
的
字段。显而易见
的
解决方案是将
私有
的、
继承
的
字段转换为受
浏览 2
提问于2009-03-26
得票数 17
回答已采纳
2
回答
在Java
中
,如何创建一个只对类和子类可见,而对包
中
的
其他类都不可见
的
变量?
java
、
encapsulation
如果B类扩展A,则A
的
公共变量和保护变量由B
继承
,而
私有
变量不
继承
。 如何使这些
继承
的
变量成为
私有
变量?
浏览 0
提问于2017-09-03
得票数 2
4
回答
Setter / getter方法
继承
java
因此,我在研究java
中
的
继承
,但没有弄清楚。假设我们有一个带有
私有
变量和公共setter getter方法
的
父方法。子类
继承
这些方法,但不
继承
私有
变量。这些方法总是与子类一起运行
的
超类连接吗?我不能在子类
中
声明同名变量,所以
继承
的
方法会访问它。我知道不管用。setter/getter方法是否总是只影响声明它们
的
对象
中
的</em
浏览 1
提问于2014-08-03
得票数 3
回答已采纳
1
回答
如果'C‘公开
继承
'B’,B私下
继承
'A‘,为什么我不能在'C’
中
创建'A‘
的
对象?
c++
、
inheritance
、
scope
、
access-modifiers
、
name-lookup
我使用
的
是VisualC++,如果我编译以下代码:class B : private A {};{ A a{};}; error C2247:'A‘不可访问,因为'B’使用‘
私有
’从'A‘
继承
。我知道如果我使用
私有
继承
,那么类'A‘
的
成员在'B’
中
是
私有
的
浏览 3
提问于2020-02-15
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS中的继承核心详解
Java:Java中的多重继承问题
面向对象中的继承性
Style在Android 中的继承关系
详解:公有云VS私有云,谁是数字经济的未来方向?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券