Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c语言中的继承相关问题#_C# - Fatal编程技术网

C# c语言中的继承相关问题#

C# c语言中的继承相关问题#,c#,C#,我了解到c#中的子类中有私人成员,但我们不能使用这些,那么这些子类中的私人成员有什么用,我如何访问子类中的私人成员请告诉我,我现在不明白这一点 我知道私人会员可以在c班的小班上课# 你学错了。子类无法访问私有成员。它们仅在当前类中可见(当然忽略反射)。子类中只能访问公共成员和受保护成员。下面是一个包含不同访问修饰符的示例 我知道私人会员可以在c班的小班上课# 你学错了。子类无法访问私有成员。它们仅在当前类中可见(当然忽略反射)。子类中只能访问公共成员和受保护成员。这是一个包含不同访问修饰符的示例

我了解到c#中的子类中有私人成员,但我们不能使用这些,那么这些子类中的私人成员有什么用,我如何访问子类中的私人成员请告诉我,我现在不明白这一点

我知道私人会员可以在c班的小班上课#

你学错了。子类无法访问私有成员。它们仅在当前类中可见(当然忽略反射)。子类中只能访问公共成员和受保护成员。下面是一个包含不同访问修饰符的示例

我知道私人会员可以在c班的小班上课#


你学错了。子类无法访问私有成员。它们仅在当前类中可见(当然忽略反射)。子类中只能访问公共成员和受保护成员。这是一个包含不同访问修饰符的示例。

这是什么。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。派生类可以访问基类的公共成员、受保护成员、内部成员和受保护内部成员。即使派生类继承基类的私有成员,它也无法访问这些成员。但是,所有这些私有成员仍然存在于派生类中,并且可以执行与基类本身相同的工作。例如,假设一个受保护的基类方法访问一个私有字段。该字段必须存在于派生类中,才能使继承的基类方法正常工作。”这意味着私有内容存在,因为它是在超类(基类)中声明的,但子类的代码无法触及它,甚至无法看到它(不使用反射)。只有在基类中声明的代码才能接触基类声明为“私有”的内容“我不明白你在问什么。私有成员不能在派生类中访问,这就是大自然母亲创建.NET framework的方式。我看不出这里有什么问题。数据在那里,但你不能直接弄乱它。函数在那里,但是你不能调用它们。如果您打算使用这些东西,基类将定义一个公共或受保护的API,该API将为您获取或设置数据或调用函数。但是你不应该关心任何私密的事情,也不应该试图绕过
private
所造成的限制。(也有例外,但如果你不得不问,它们不适用于你,而且在很长一段时间内也不会适用。)那么这是什么。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。派生类可以访问基类的公共成员、受保护成员、内部成员和受保护内部成员。即使派生类继承基类的私有成员,它也无法访问这些成员。但是,所有这些私有成员仍然存在于派生类中,并且可以执行与基类本身相同的工作。例如,假设一个受保护的基类方法访问一个私有字段。该字段必须存在于派生类中,才能使继承的基类方法正常工作。”这意味着私有内容存在,因为它是在超类(基类)中声明的,但子类的代码无法触及它,甚至无法看到它(不使用反射)。只有在基类中声明的代码才能接触基类声明为“私有”的内容“我不明白你在问什么。私有成员不能在派生类中访问,这就是大自然母亲创建.NET framework的方式。我看不出这里有什么问题。数据在那里,但你不能直接弄乱它。函数在那里,但是你不能调用它们。如果您打算使用这些东西,基类将定义一个公共或受保护的API,该API将为您获取或设置数据或调用函数。但是你不应该关心任何私密的事情,也不应该试图绕过
private
所造成的限制。(也有例外,但如果你不得不问,它们不适用于你,而且在很长一段时间内也不会适用。)