gpt4 book ai didi

java - 关于java中抽象类的查询

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

我正在编写一个程序,其中特定类中有相当多的方法,因此我决定编写一个抽象类来帮助跟踪这些方法。

现在,考虑一下:我已在抽象类中将一个方法声明为抽象方法,而在另一个类(扩展了抽象类)中,我想重写此方法,但将访问权限降低为私有(private)。在这里,编译器给出了一个问题。它表示正在尝试分配较弱的访问权限,这是不允许的。如果我尝试将抽象类中的方法声明为protected(我还在子类中将私有(private)方法更改为protected),它会说修饰符abstract和protected不能一起使用。

那么,我能做什么呢?我是否必须在两个类中使方法包访问或公开?如果是这样,我是否可以将这些方法声明为私有(private)?

请注意,我只要求抽象类,而不是所有一般类。

最佳答案

你的意思是它不能被保护抽象 - 当然可以

而你想做的事情基本上首先是被编译器和语言本身禁止的。

关于java - 关于java中抽象类的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45493451/

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