根據定義,我在網上找到了一個JavaBean是滿足這些條件的Java類:JavaBean除了getter和setter之外還有其他方法嗎?
- 所有實例的屬性是私人
- 所有實例的屬性有公共的getter和setter
- 類有一個參數的構造函數
- 類實現Serializable接口
我想知道的是,如果我向Javabean添加方法,我們仍然可以將它稱爲Javabean?
例如我們可以說下面的類是JavaBean嗎?
public class Person implements Serializable {
private String name;
public Person(){}
public String getName(){...}
public void setName(String name){...}
public void sayHello(){}
}
是什麼讓你知道它不能? 如果您給汽車(汽車)提供飛行/開航/開車的能力,它會停止成爲汽車/汽車嗎? –
是的,它可以。明智地使用它。 –
爲什麼不呢?如果添加方法,該類仍然滿足條件:) – hsluo