刚刚有人问我这个问题,但是我是一个C#程序员,我只知道类继承....我想知道这个东西只适用于C/C++吗?通过引用继承是否意味着我们创建一个ClassA然后从这个ClassA继承ClassB?它们究竟是什么?
===== 编辑以使其清楚:
这是我 friend 得到的问题上下文,他正在做 C 编程测试:
"There are two types of inheritance: inheritance by value and inheritance by reference. Show how to design a class to implement inheritance by reference"
所以我假设,这应该与 C/C++ 有关……但我从未听说过值继承和引用继承。但是就像Bn在帖子里说的,我只听说过pass by value和pass by reference。。。或者我错了?因为我是 C# 程序员,所以我不太了解 C/C++ 的东西...
谢谢
最佳答案
我还没有听说过与 C 或 C++ 相关的这个术语。您可能想到了这两个概念之一吗?
- 按引用传递和按值传递。
- 实现继承和接口(interface)继承。
也许进一步的示例有助于得出定义,或者您听到所用术语的来源会有所帮助。
关于c# - 什么是值继承和引用继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7116545/