假设Java中的Property是简单的getter和setter是正确的吗?
答案 0 :(得分:3)
正如@Hovercraft Full of Eels所提到的,标准Java Bean似乎具有属性(由getter和setter方法提供),但是在Java中不存在属性,因为它们存在于C#中(参见问题No Properties in Java)
答案 1 :(得分:0)
在您的示例中,只有一个名为secret
的字段和两个名为property
的方法。
在java中可以有两个具有相同名称的方法,因为这种语言支持多态。
有一个重要的条件,这两个方法可以有相同的名称,但签名不一样,参数和/或返回类型应该是不同的。
您可以在此处找到有关java中多态性的更多信息:polymorphism in java