oop
-
考虑对象封装,getters 是否应该返回不可变属性? 当 getter 返回一个属性(例如返回其他相关对象的 a)时,该列表及其对象是否应该不可变,以防止类外部的代码在主父对象不知道的情况下更改这些对象的状态? 那么,我们应该怎么做呢?我
-
Java:使用父类方法访问子类变量 我有以下场景: 执行代码时,输出为 :5。 如何通过父类方法访问子类(B的)变量(x)? 是否可以在不覆盖 print() 方法(即在 B 中取消注释)的情况下执行此操作? [这很重要,因为在
-
-
Java POJO是否应该具有字段验证并在setter方法中引发异常? 假设我们有数十个java POJO,它们代表我的领域,也就是说,我在系统中的数据作为对象在系统的不同层之间流动。系统可以是 Web 应用程序,也可以是简单的桌面应用程序。域由什么组成并不重
-
加载设置 - 最佳做法 我正处于我的第一个实际应用程序中,我正在添加用户设置。我正在使用Java并且非常讨厌(并试图保持这种方式),所以这是我的想法: 加载中的所有内容,并将其全部“向下”传递到所需的
-
-
Java中的接口和抽象类与示例混淆 我无法理解何时使用接口而不是抽象类,反之亦然。另外,我对何时使用另一个接口扩展接口感到困惑。很抱歉这篇文章很长,但这非常令人困惑。 创建形状似乎是一个流行的起点。假设我们
-
如何防止将重复对象添加到数组列表 我有一个特定类C的数组列表。 现在,当我将 C 类型的对象添加到 ArrayList myList 时,我想检查列表中是否已经存在一个对象,其 str1 和 str2 的值与我要添加的对象的参数值(str1
-
在 java 中将对象声明为 final 有人可以澄清以下代码的意义吗? 对象 A 被声明为 final,但我可以更改此对象的实例变量的值,也可以检索更新的值。那么,将对象声明为最终对象的意义是什么?我知道将基元数据类型声明
-
标签