我正在做作业。我对应该如何做感到困惑。 问题是: 创建一个名为IDCard的类,其中包含一个人的姓名,ID号, 以及包含该人的照片的文件的名称。写 每个字段的访问器和更改器方法。添加 以下是该类的两个重载构造函数: public IDCard()public IDCard(字符串n,整数ID,字符串文件名) 通过使用这两种方法创建不同的对象来测试您的程序 构造函数,并使用 访问器和更改器方法。 到目前为止,我已将其重写为: public class IDCard { String Name, FileName; i…

2020年10月24日 0条评论 51点热度 阅读全文

我正在使用Java代码中的Kotlin类。我的Kotlin类(class)如下: class Something { var a = 0 } 我希望能够从Java代码访问 a,例如 s = new Something(); s.a = 5; 但是,我只有 s.getA()和 s.setA(5)。有什么方法可以使该属性直接从Java设置和获取?显然,在这种情况下,我们无法使用自定义getter和setter。 解决方案如下: 您可以使用 @JvmField annotation注释属性,以将其公开为Java字段。 I…

2020年8月7日 0条评论 36点热度 阅读全文

This question already has answers here: Why use getters and setters/accessors? (39个答案) 5年前关闭。 我目前正在使用几种不同模式用Java开发一个简单的游戏。我扩展了Game类的主要内容,以将主要逻辑放入其他类中。尽管如此,主要的游戏类别仍然相当庞大。 快速浏览一下我的代码后,其中大部分是Getters和Setters(60%),而游戏逻辑确实需要其余部分。 Google的一些搜索声称Getters和Setters是邪恶的,而其他…

2020年7月10日 0条评论 47点热度 阅读全文

我正在尝试创建一个将字段作为参数的构造函数,然后将其放入存储在超类中的字段中。这是我正在使用的代码 public crisps(String flavour, int quantity) { this.flavour = super.getFlavour(); this.quantity = quantity; } 在超类中,我用 private String flavour; 我有一个访问器方法 public String getFlavour() { return flavour; } 我收到一个错误“味道在超…

2019年12月26日 0条评论 23点热度 阅读全文

我正在为一个学校项目工作,似乎已经陷入困境。我需要从文件中读取仅包含正数和负数的文件,并将它们与日期一起显示在命令窗口中。我能够得到最终结果,但无法列出边际结果。提前致谢! class Account{ private int id = 0; //private int data field named id for the account (default 0). private double balance = 0.0; //private double data field named balance for…

2019年8月4日 0条评论 32点热度 阅读全文

我希望能够在一个程序包中编写一个Java类,该程序包可以访问另一个程序包中某个类的非公共(public)方法,而不必使其成为另一个类的子类。这可能吗? 解决方案如下: 这是我在JAVA中用来复制C++ friend 机制的一个小技巧。 可以说我有一个Romeo类和另一个Juliet类。由于仇恨原因,他们处于不同的包裹(家庭)中。Romeo想要cuddle Juliet,而Juliet想要只让Romeo cuddle她。 在C++中,Juliet将Romeo声明为(情人)friend,但是在Java中没有这样的东西。…

2019年8月3日 0条评论 35点热度 阅读全文