当前位置: 首页 > 编程笔记 >

解决Java提示正在尝试分配更低的访问权限问题

曹振
2023-03-14
本文向大家介绍解决Java提示正在尝试分配更低的访问权限问题,包括了解决Java提示正在尝试分配更低的访问权限问题的使用技巧和注意事项,需要的朋友参考一下

正在尝试分配更低的访问权限?在进行Java编程时会给我们报出如下提示怎么办?这里我们将给大家介绍详细的解决方法。

首先,查看,控制台给出的提示:正在尝试分配更低的访问权限,以前为public

找到提示所在行,如案例的所示的行。在该行中,发现void play()方法所在行的权限修饰符为默认缺省。

而该方法是重写的父类中的抽象方法,抽象方法的修饰符为public abstract 。

所以这里我们将子类重写方法的权限修饰符改为public。

一般Java权限修饰符大小等级是 public >protected >缺省>private ,但是private,不能用于方法继承,所有继承中的权限修饰符大小等级是public>protect >缺省。

最后,查看,在重新添加public权限修饰符之后,程序就不会再提示权限修饰符的权限过低的提示。

以上就是解决Java提示正在尝试分配更低的访问权限问题的全部内容,感谢大家对小牛知识库的支持。

 类似资料:
  • 本文向大家介绍java类访问权限与成员访问权限解析,包括了java类访问权限与成员访问权限解析的使用技巧和注意事项,需要的朋友参考一下 在写代码的时候有个问题:包内定义了一个接口类,另外一个包要实现它,这里采用接口隔离与依赖倒置原则,将两个包的依赖关系倒置过来。但是,这里就遇到了一个问题,实现类采用工厂模式来实例化,所以实现类就不想暴露给包外,但是实现类还要实现public接口。所以这里有产生了一

  • 本文向大家介绍理解Java访问权限控制,包括了理解Java访问权限控制的使用技巧和注意事项,需要的朋友参考一下 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景:   场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理?   场景2:如果工程师A编写了一个

  • 本文向大家介绍解决Spring Boot 正常启动后访问Controller提示404问题,包括了解决Spring Boot 正常启动后访问Controller提示404问题的使用技巧和注意事项,需要的朋友参考一下 问题描述   今天重新在搭建Spring Boot项目的时候遇到访问Controller报404错误,之前在搭建的时候没怎么注意这块。新创建项目成功后,作为项目启动类的Applicat

  • 使用Gradle,我们正在尝试编译遗留Java代码,这些代码是用JDK1.8编译器为JDK1.6开发的。在某个时刻,编译过程会以错误的方式退出 试图分配较弱的访问权限;是公开的 (错误本身的原因很明显:我们在一个抽象类中有一个方法,它被声明为public,但实现类却将其声明为protected。) 目前,重构整个产品代码(预计会出现更多类似的错误)不是一个选项,因此我们正在寻找一个用新的JDK构建

  • 使用Gradle,我们尝试编译遗留的Java代码,它是使用JDK 1.8编译器为JDK 1.6开发的。在某个时候,编译过程会因错误而退出 试图分配较弱的访问权限;是公开的 (错误本身的原因很明显:我们在抽象类中有一个方法,它被声明为public,但实现类将其声明为protected。) 使用JDK 1.6进行编译,我们从未遇到过任何问题。现在,出于几个原因,我们必须用Java 8编译代码,让我们遇

  • 本文向大家介绍C#引用访问权限分析,包括了C#引用访问权限分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了C#引用访问权限问题。分享给大家供大家参考。具体分析如下: 同样代码表现的不同行为:   创建基类(Super)和派生类(Sub)每个类有一个字段field和一个公共方法getField,并且使用内联的方式初始化为1,方法getField返回字段field。C#和Java代码及运行