ゲッター/セッターメソッドではないオブジェクトメソッド内からオブジェクトのプロパティにアクセスするための「純粋な」または「正しい」方法は何ですか?
オブジェクトの外部からゲッター/セッターを使用する必要があることはわかっていますが、内部からは次のようにします。
ジャワ:
String property = this.property;
PHP:
$property = $this->property;
またはあなたはしますか:
ジャワ:
String property = this.getProperty();
PHP:
$property = $this->getProperty();
Java でプログラミングを始めてから 1 年が経ちましたが、私の Java が少しずれていたらすみません。
編集:
私がプライベートまたは保護された変数/プロパティのみについて話していると人々は思っているようです。私が OO を学んだとき、パブリックであってもすべてのプロパティに getter/setter を使用するように教えられました (実際には、変数/プロパティを決してパブリックにしないように言われました)。ですから、最初から間違った仮定から始めているのかもしれません。この質問に答えている人は、パブリック プロパティを持つべきであり、getter と setter を必要としないと言っているようです。これは、私が教えられたこと、および私が話していたことに反しますが、おそらく次のように議論する必要があります。良い。それはおそらく別の質問の良いトピックですが...