比如我有一個類Java類,在類構造函數中設置值的最佳實踐是什麼?
的Class1:
public class car{
private Color carColor;
public car(Color carColor)
{
this.carColor = carColor;
}
public void setColor(Color carColor)
{
this.carColor = carColor;
}
}
等級2:
public class car{
private Color carColor;
public car(Color carColor)
{
setColor(carColor);
}
public void setColor(Color carColor)
{
this.carColor = carColor;
}
}
哪個構造將是Java代碼,爲什麼最好的做法?
這兩個構造函數在語義上都是相同的。最佳實踐?我會說沒有,只要你想要。 –
我通常嘗試避免在構造函數中使用非私有方法,因爲它們可以在派生類中被重寫,並且在超級構造函數而不是原始方法中使用。 – Pshemo
遵循java命名約定。 –