腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
Java接口的可见性降低,仅为NOT
名词解释
Java接口
:Java接口是Java中的一种抽象类型,用于定义一个类的基本结构,并为该类提供一种通信方式。它允许实现接口的类提供各种方法,以便其他类调用。
可见性
:可见性是指在程序中,一个对象的属性或方法对另一个对象的可访问程度。在Java中,接口的可见性降低意味着实现接口的类必须实现接口中所有的抽象方法,但并不能直接访问这些方法。
应用场景
多接口实现
:当一个类实现了多个Java接口时,降低接口的可见性可以确保该类在实现接口的方法时不会产生多余代码。这有助于降低代码冗余和提高代码的可维护性。
依赖注入
:在Spring等框架中,降低接口的可见性有助于实现依赖注入。这样的设计可以使对象在不关心具体实现方式的情况下,更加灵活地组合其他对象。
推荐的腾讯云产品
云服务器CVM
:云服务器CVM是一种虚拟化技术,提供可扩展的虚拟计算机资源。用户可以轻松地在腾讯云上创建和管理服务器实例,以部署应用程序和服务。
数据库服务
:腾讯云提供了多种类型的数据库服务,如关系型数据库、NoSQL数据库和内存数据库等。这些服务可满足用户在不同场景下的数据存储和管理需求。
云存储
:腾讯云提供了多种存储选项,包括对象存储、文件存储和块存储,用户可以根据需求选择合适的存储方案以降低成本。
产品介绍链接
云服务器CVM
数据库服务
云存储
相关搜索:
在Java中实现接口时降低可见性
为什么Java的可克隆接口不是通用的?
ScheduledThreadPoolExecutor线程中的java可见性
可与Java相媲美的接口,数量非常少
java 接口的
将LayoutAnchorable的可见性绑定到可检查的MenuItem
如何为java编写关于可锁定接口的驱动程序?
AngularJS中可注入服务的接口
Vue -在仅为相应组件运行方法的可重用组件中
java接口的本质
java接口的示例
java的外部接口
java接口的有点
java封装的接口
注销的接口 java
Java中的接口
java的wfc接口
接口的实现- Java
java的可扩展平台
可关闭的Java标签
相关搜索:
在Java中实现接口时降低可见性
为什么Java的可克隆接口不是通用的?
ScheduledThreadPoolExecutor线程中的java可见性
可与Java相媲美的接口,数量非常少
java 接口的
将LayoutAnchorable的可见性绑定到可检查的MenuItem
如何为java编写关于可锁定接口的驱动程序?
AngularJS中可注入服务的接口
Vue -在仅为相应组件运行方法的可重用组件中
java接口的本质
java接口的示例
java的外部接口
java接口的有点
java封装的接口
注销的接口 java
Java中的接口
java的wfc接口
接口的实现- Java
java的可扩展平台
可关闭的Java标签
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(9999+)
视频
沙龙
4
回答
在
Java
中实现
接口
时
降低
可
见性
、
、
我想设计类A实现
接口
C,并减少方法(在C中声明)
的
可
见性
,使其从外部世界获得安全,将在类A中实现
的
接口
中
的
方法之一设置为私有(减少类A中
的
可
见性
)。我们知道,默认情况下,该
接口
具有公共成员。但是我没有选择,有人能帮我吗?提前谢谢。 --因此,没有办法让一个类实现来自
接口
的
方法并将其设置为私有的。实现任何
接口
的
方法
的
所有类都将始终具有公共方法?
浏览 2
提问于2011-07-06
得票数 10
回答已采纳
4
回答
降低
静态方法
的
可
见性
、
、
我知道孩子不能
降低
非静态方法
的
可
见性
,我理解为什么会这样。这真的可能吗?如果是,如何做到这一点(代码示例)以及为什么引入它(这似乎与不
降低
接口
可
见性
的
原则相矛盾)?
浏览 4
提问于2014-11-17
得票数 3
3
回答
更改
java
8默认方法
的
可
见性
、
、
、
、
我有一个class (比如FOO),它有一个具有default可
见性
的
方法,如下所示:现在,如果在扩展类中覆盖这个方法,我不能
降低
它
的
可
见性
。8编写了一个
接口
,如下所示: default String printName; Interface1.super.printName(
浏览 2
提问于2017-12-05
得票数 3
回答已采纳
1
回答
Java
接口
降低
了可
见性
,只是没有
、
、
可能重复: 不能
降低
继承方法
的
可
见性
。 interface QueryBuilderPart {}public class Stupid
浏览 2
提问于2012-04-19
得票数 4
回答已采纳
2
回答
具有
接口
的
“不能
降低
继承方法
的
可
见性
”
的
含义
、
、
String action = PrintService.Task.ACTION; 我认为代码看起来不错,但是我在void print(PrintDetails details) {行
的
第二个文件中得到了一个错误,该文件声明: 无法
降低
从PrintService继承
的
方法
的
可
见性
。
浏览 0
提问于2012-06-14
得票数 7
回答已采纳
3
回答
在Interface
java
中重写方法
、
我用
Java
写了一个
接口
。之后,我试图通过重写代码来实现它,如代码所示。但是我得到了错误,我必须在方法之前添加public。 守则:interface Bicycle { // wheel revolutions
浏览 7
提问于2014-08-06
得票数 4
回答已采纳
2
回答
有没有
Java
工具可以
降低
方法
的
可
见性
、
我有一个遗留
的
代码库,我想重构它,以便将方法
的
可
见性
降低
到最低限度(私有、受保护、默认),这样代码仍然可以工作。代码库中
的
许多方法都是不必要
的
公共方法,我想改变这一点,以减少
接口
负担,并随着未来代码
的
发展而简化文档。有没有工具可以分析代码库并生成建议
的
方法列表,这些方法
的
可
见性
可以
降低
?我可以指定代码中
的
所有入口点(只有main方法),并且代码库不使用反射。 一个
浏览 0
提问于2014-04-10
得票数 6
4
回答
降低
可
见性
-成员数据与成员函数
然而,在我看来,
Java
允许
降低
数据成员
的
可
见性
,但不允许
降低
成员函数
的
可
见性
。我有一个具有公共数据成员和公共函数
的
父类。如果我要
降低
子类中成员函数
的
可
见性
,则不允许这样做。但是,当我
降低
数据成员
的
可
见性
时,它不会抱怨。 如果是,为什么允许
降低
数据成员
的
可
见
浏览 4
提问于2013-06-08
得票数 0
回答已采纳
1
回答
内部可见Kotlin类
的
Spek访问
、
、
我已经整合了一个基于Maven
的
项目,该项目在Junit 4运行程序中使用Spek进行测试。我在Codacy中配置了这个项目,并得到了一个有用
的
建议:要么记录我
的
公共类,要么
降低
它们
的
可
见性
(很好)。我发现Kotlin编译器似乎认为测试存在于不同
的
模块中,这使得在我
的
项目布局下很难进行有效
的
单元测试。如果类或
接口
的
可
见性
降低
到内部,则测试将不会编译。 请建议一种机
浏览 2
提问于2017-10-12
得票数 1
回答已采纳
5
回答
如何在C++中改变被覆盖
的
方法
的
可
见性
?
、
、
在C++中,可以更改被覆盖方法
的
可
见性
。我发现这个特性有时非常有用,例如:MyProductionClass* obj = new MyProductionClass(); IDebuggable* iface = obj;iface->debug("Hello World&qu
浏览 0
提问于2013-05-17
得票数 0
4
回答
Java
抽象类实现
接口
、
、
、
实现它
的
接口
和抽象类如下: String walk(); } }我知道这个错误 “Cat中
的
walk
浏览 3
提问于2011-12-14
得票数 9
回答已采纳
1
回答
在Xamarin.Android中绑定.AAR时出错
、
、
、
、
我正在尝试绑定核心库:'CardExpandableListAdapter'CardView' does not implement interface member 'ICardViewWrapper.SetRecycle(bool)' 看起来绑定生成器有一些bug,有什么可以修复
的
吗
浏览 0
提问于2016-04-17
得票数 0
4
回答
类型模拟框架不会从
可
测试点改变编码实践吗?
、
、
许多人建议我们应该针对
接口
进行编码,避免静态测试。
接口
不仅仅是为了
可
测试性,它们有时也是一种需求。但有时我们在应用程序中引入新
的
接口
只是为了便于测试。如果类型模拟框架帮助我们隔离依赖类型,那么为什么我们应该仅
仅为
了
可
测试性而使用
接口
呢?此外,我们为什么要避免静态成员呢?
浏览 0
提问于2012-02-29
得票数 5
8
回答
Java
,不能
降低
从对象继承
的
方法
的
可
见性
、
、
从这个问题继续:由于我是一个懒惰
的
程序员,我试图继承A,结果却错误地指出B不能
降低
A方法
的
可
见性
。啊!..现在A是一个供应商
的
应用程序
接口
,我
的
目的是封装这个
接口
,使它更容易使用。 我想知道解决这个问题
的
最佳实践是什么?
浏览 2
提问于2010-10-28
得票数 14
回答已采纳
1
回答
嵌套类和良好实践
、
、
我正在考虑在我
的
类中使用嵌套类。我有一个名为ServerConfiguration
的
类,我有两个与它密切相关
的
类:一个生成器和一个提供者。所有的课程都在不同
的
地方: hosting.core.server.server_configuration.ProviderServerConfiguration类非常简单,添加两个额外
的
类将使它更加复杂。
浏览 0
提问于2018-08-06
得票数 4
回答已采纳
1
回答
匕首2-仅在自己
的
模块中提供实例
的
正确方法
说我有这样
的
东西:internal class SeenModule { fun parameter() = Parameter() @Provides我不希望它成为可以在此模块之外检索
的
一组依赖项
的
一部分。我目前这样做
的
方法是将自定义作用域定义为私有,然后标记提供依赖关系
的
方法,这些方法不应该将模块与此作用域分开,当然,在模块中应该注入所提供
的
依赖项。
浏览 0
提问于2019-02-12
得票数 0
回答已采纳
1
回答
我可以在Scala中创建一个具有
Java
保护访问权限
的
方法吗?
、
、
我有一个
Java
类,我已经移植到Scala,但是它仍然有一些实现抽象功能
的
Java
子类。public abstract class Base {}protected
浏览 0
提问于2011-11-13
得票数 26
1
回答
我没有
降低
界面的可
见性
,但是我得到了“无法
降低
可
见性
”编译错误。
、
、
、
我正在为培训而设计一个员工管理系统,我做了一些
接口
,这样我就可以在那里工作了。interface setter{ void setAttendance(); booleansetNewEmployee(int id,
浏览 0
提问于2019-03-11
得票数 0
回答已采纳
1
回答
立面包装设计
、
、
我来自
Java
,我对C#相当陌生,所以请容忍我,以防我没有使用正确
的
术语,或者我在考虑“
java
”。我正在处理一个包(在同一个名称空间中
的
所有类),该包提供了使用来自几个远程服务
的
数据
的
外观。对于每个外观,都有一个
接口
(如IEventServiceGateway)和一个实现(如EventServiceGateway),它们都声明了public。因为包之外
的
任何人都不应该使用它们,所以我宣布它们为internal。此外,我对WCF
的</e
浏览 2
提问于2012-04-28
得票数 1
回答已采纳
1
回答
更改“借记卡或信用卡”Paypal按钮
的
背景色
、
、
由于我
的
网站有黑暗模式,它
降低
了“借记卡或信用卡”按钮
的
可
见性
,并使它看起来是禁用
的
。
浏览 0
提问于2021-04-26
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发编程 volatile引用类型的可见性问题
Java的函数式接口
Java并发基础:Deque接口和Queue接口的区别?
Java学习内存模型以及线程安全的可见性问题(八)
Java中volatile的使用,只能保证变量的可见性,不能保证原子性
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券