Java方式的属性和字段

时间:2014-11-04 17:53:10

标签: java computer-science

假设Java中的Property是简单的getter和setter是正确的吗?

2 个答案:

答案 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