gpt4 book ai didi

java - 没有抽象方法的抽象类

转载 作者:行者123 更新时间:2023-12-01 12:43:12 25 4
gpt4 key购买 nike

众所周知,抽象类中可能有也可能没有抽象方法。但是,有一次我浏览一个网站。链接:http://www.indiabix.com/technical/dotnet/object-oriented-programming/6

我可以找到以下内容-只需看一下突出显示的部分即可。 Screenshot

我的问题是,突出显示的部分是否如我所想的那样是错误的。或者,它还有其他正确的含义,但我弄错了?

最佳答案

您正在阅读的文章有几个错误,包括您突出显示的错误。

You must declare at least one abstract method in the abstract class.

正如 Jim Minschel 指出的那样,C# Language Specifications明确声明抽象类不需要必须具有抽象成员。正如您引用的来源所说的方法,这是双重错误的。

An abstract class is always public.

这也是完全错误的。抽象类可以是私有(private)的、 protected 、 protected 内部的、内部的或公共(public)的。

例如,这段代码非常好:

 public class A
{
//Private and Abstract!
private abstract class PrivateAbstract{}

private class B : PrivateAbstract{}
}

因此,考虑到这篇文章的 5 个陈述中有 2 个是错误的,我建议您寻找其他来源来获取有关 C# 的信息。也许罗布·迈尔斯有空The C# Programming Yellow Book

关于java - 没有抽象方法的抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24895843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com