腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
不带
getter
setter
方法
的
Java
封装
java
、
encapsulation
我们可以在没有任何
getter
或
setter
方法
的
情况下在
java
中实现
封装
吗?例如,下面的代码 class A { private String name; } 我们能说上面的代码满足
封装
吗?
浏览 15
提问于2019-09-15
得票数 0
3
回答
Project Lombok是否与使用
getter
和
setter
的
数据
封装
相矛盾?
java
、
validation
、
lombok
声明私有变量并通过公共
getter
/
setter
方法
访问它(
Java
中
的
封装
原则)可以用来在
setter
方法
中添加自定义验证。例如:如果我在Bank类
的
setBalance()设置
方法
中设置了一个负数验证,我就可以限制Bank中
的
负数存放量。这意味着可以限制字段中
的
意外更改。因此,如果我使用lombok,显然我不需要定义
getter
/
s
浏览 0
提问于2019-10-20
得票数 3
1
回答
Java
:
封装
概念
java
、
encapsulation
在中,我们总是遵循
封装
规则,但在我
的
脑海中有一个悖论:在所有文档中,
封装
的
概念都是这样定义
的
: 我们将类中
的
所有变量定义为private,以避免类外
的
任何人访问。同样,我们正在为这些私有变量创建
setter
和
浏览 2
提问于2018-08-28
得票数 0
回答已采纳
3
回答
如果在
java
编译时替换
Getter
/
Setter
,如何实现它们
的
目的?
java
、
properties
、
getter-setter
我对
java
很陌生。我一直在阅读关于
Getter
/
Setter
(和)
的
文章。当我在甲骨文上阅读
的
时候。我有两个问题如下:我们将如何实现
封装
?
浏览 2
提问于2016-05-09
得票数 2
回答已采纳
2
回答
在C#中编写
getter
/
setter
方法
有什么问题吗?
java
、
c#
、
methods
、
encapsulation
、
personal-projects
我是一个
Java
,几乎所有我
的
编程(至少在工作场所),但我做一些统一
的
乐趣。我多次使用C#属性,它们仍然可以方便地提供
封装
,而不必编写
getter
和
setter
方法
。尽管如此,为字段编写实际
的
getter
和
setter
方法
(除了我
的
时间以外)有什么缺点吗?假设这是我
的
个人统一代码中
的
乐趣,而不是任何类型
的
工作或共享
的</
浏览 0
提问于2019-11-22
得票数 4
3
回答
使用正确
的
getter
和setters
方法
的
类修饰符纠正
Java
中
的
层次结构
java
、
hierarchy
、
hierarchical-data
、
getter-setter
在此之前,但不能解决我
的
问题。所以,我来解释一下。我希望不会重复一个话题。Class A private dataB; 我不知道是否
浏览 2
提问于2016-03-08
得票数 0
2
回答
Java
ResultSet和
封装
.很多字段,太多
的
setter
和
getter
需要管理。有更好
的
技术吗?
java
、
database
、
jdbc
、
encapsulation
、
setter
我正在编写一个
java
程序,它使用JDBC和ResultSet读取数据库文件,并在gui屏幕上显示记录。数据库文件有数百个字段。这意味着,如果我将gui和数据库处理分离到两个类文件中并使用
封装
,我最终会得到数百个
setter
和
getter
方法
(每个字段一个)。有更好
的
方法
吗?请注意,为此我使用了
setter
和
getter
,发现它确实很难管理。我还看到一些文章提倡避免使用
setter
和
getter
,但
浏览 4
提问于2014-05-08
得票数 1
回答已采纳
3
回答
从游戏中生成
的
getter
和
setter
中受益!框架
java
、
properties
、
refactoring
、
playframework
、
getter-setter
运行时中模型类
的
每个公共字段
的
。并发出警告: 如果依赖自动生成,则不能直接使用
getter
和
setter
方法
访问属性。这些
方法
是在运行时生成
的
。因此,如果在编写
的
代码中引用它们,编译器将找不到
方法
并生成错误。因为我不能从游戏之外使用这些
getter
和
setter
!项目,我看不出产生它们有什么好处。与所有现代IDE所考虑
的
公共字段、重构(
封装
字段和更改调用者)相比
浏览 2
提问于2011-09-27
得票数 9
回答已采纳
2
回答
VB.NET中
的
类字段可以在不使用
Getter
&
Setter
的
情况下
封装
?
c#
、
vb.net
、
oop
、
properties
、
getter-setter
在一个VB.NET中,我注意到我能够直接创建一个属性,
方法
是使用property关键字,后面跟着属性名称和数据类型,而不需要
getter
和
setter
方法
,而我不能在C#中这样做!尽管如此,这个属性似乎被
封装
起来,就好像我把它放在一个
getter
和
setter
方法
中一样! 在上面的截图中,我提到
的
属性是number1,我创建了另一个属性,它
封装
在一个名为number2
的
<e
浏览 0
提问于2018-08-23
得票数 0
回答已采纳
2
回答
iOS中Setters和Getters
的
来龙去脉?
ios
、
oop
据我所知,
setter
和
getter
用于在类作用域之外设置变量值。这似乎很有用,因为您可能希望使用
封装
隐藏代码。它们是在主文件还是接口文件中定义
的
?在.m文件中设置变量
的
实际用法时,您似乎希望在.h文件中定义一个
setter
和
getter
浏览 2
提问于2014-03-03
得票数 0
1
回答
用getY()和getX()计算两点间
的
距离
java
、
object
、
encapsulation
、
points
我试图创建一个
方法
来计算两个Point对象之间
的
距离: private double y; System.out.println(distance); 当我试图编译它时,我不断地收到错误
的
信息: double
浏览 4
提问于2014-11-22
得票数 2
回答已采纳
1
回答
Sonarqube记录
的
API配置
java
、
javadoc
、
sonarqube
对于
java
项目,我使用sonarqube 4.3.2。在检查javadoc
的
公共API时,有没有办法配置sonarqube设置?现在,检查所有未
封装
的
公共类/
方法
/构造函数中
的
javadoc。我想跳过对默认构造函数和
setter
/
getter
的
检查。
浏览 2
提问于2014-08-21
得票数 1
1
回答
Json数组到列表转换
java
、
json
、
rest
、
jersey
、
moxy
public class Server { private List<Link> links; //
getter
and
setter
methods private String rel;}pu
浏览 1
提问于2014-08-04
得票数 0
回答已采纳
3
回答
get和set
方法
的
替代样式
java
、
styles
我们都熟悉
Java
的
"
getter
&
setter
“
方法
。它们是创建数据
封装
的
好
方法
;确保类代码之外
的
任何私有字段只能通过这些特定
的
方法
访问。然后,这些
方法
可以包括检查、开销、同步等。public class Person(){ private int birthYear; /
浏览 6
提问于2014-07-27
得票数 0
2
回答
为什么可以更容易地使用Memento模式呢?
java
、
design-patterns
、
memento
为什么说Memento是在不违反
封装
的
情况下完成它
的
工作,而我可以实现简单
的
方式,但也不违反
封装
?记忆有什么用?下面的示例代码是不使用Memento模式
的
实现:public class Student private String name; this.gender = gender; this.contact
浏览 3
提问于2017-06-21
得票数 1
2
回答
封装
的
目的是什么?它是否提供了安全层?
java
、
c#
、
oop
尽管我已经学习了很多关于
封装
的
知识,但它是关于隐藏数据以防止被操纵。为此,我们声明了私有变量,这样就不能从类外访问它。但我们可以使用
setter
getter
方法
在类外实现或访问它们。因此,如果我们必须使用
setter
getter
方法
来实现它,那么其他任何人都可以使用
setter
getter
方法
来实现它。。那么,我们是如何避免被操纵
的
呢?
浏览 60
提问于2019-05-28
得票数 1
1
回答
为什么我们需要为公共字段添加属性?
java
、
encapsulation
今天我对
封装
很感兴趣,我有一个基本
的
问题。我理解为什么需要为私有字段添加
setter
和
getter
方法
。但是我看到了为public int编写
的
字符串,还有
setter
和
getter
。你怎么能用
setter
和
getter
控制我呢?谢谢...
浏览 4
提问于2013-10-28
得票数 0
2
回答
Struts2中
的
反射
java
、
reflection
、
struts2
、
ognl
、
private-members
这些字段
的
Getters和
setter
方法
弄乱了我
的
代码,并添加了不必要
的
行。有没有办法反映所有的Struts域并使它们对private“可见”?
浏览 1
提问于2014-12-03
得票数 2
3
回答
如何使用
getter
和
setter
进行
封装
java
、
encapsulation
、
getter-setter
我对
getter
和
setter
如何提供
封装
感到困惑。我
的
意思是,直接给变量赋值和通过
getter
和
setter
分配变量之间
的
区别是什么。另外,假设我们有两个A& B类,当我们使用
getter
和
setter
设置B类
的
值时,我们必须在B类中创建一个A类
的
对象,那么当我们已经知道在哪个类中定义变量时,这些变量是如何
封装
的
。
浏览 2
提问于2016-05-07
得票数 0
回答已采纳
2
回答
构造函数(
java
)
java
、
constructor
、
getter-setter
好
的
,我有一个任务,我必须创建一个具有一组私有属性
的
类,我已经这样做了。这变得很棘手,因为我对
java
编程(或一般编程)相当陌生,对
封装
也不是很熟悉。我以前没有使用过getters/
setter
或构造函数。我了解
getter
/
setter
方法
,但还不了解构造函数
的
任何在线信息,甚至还不了解它们
的
用途。我必须为每个属性创建
getter
/
setter
和构造
浏览 4
提问于2010-10-05
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JAVA基础getter和setter方法和封装
java子类如何调用父类的私有属性
Kotlin 什么是幕后字段?
FastJson反序列化漏洞利用的三个细节-TemplatesImpl利用链
理解Java的三大特性之封装
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券