関連記事 ⇒ さくらのマネージドサーバに変更することに

6月 182011
 



■1-1 カプセル化する方法


これをカプセル化するには
属性、メソッドのアクセス修飾子を変更します。



■1-2 クラスの属性のアクセス修飾子を変更

属性の変更
class Hinagataの属性である、
・name
・hobby
をプライベート属性に変更し、直接属性にアクセスできなくします。


■1-3 メソッドのアクセス修飾子の変更

そして同様に
class Hinagataの
・setName,getNameメソッド
・setHobby,getHobbyメソッド
をpublicメソッドにして、ここへアクセスさせるようにすれば、Hinagataクラスの属性である、name,hobbyを直接アクセスされて上書きされてしまったり、変更されることはありません。

■2 カプセル化のメリット

・柔軟に再使用することが出来る(Hinagataのクラスを使って柔軟に再使用することが出来る)
・Hinagataクラスは、公開しているメソッドが限られていて少ないので、外部のオブジェクトから属性を変更されることがないので安全と言えます。







Sorry, the comment form is closed at this time.

関連記事はこちら

関連記事はこちら

■関連記事 ⇒ さくらのマネージドサーバに変更することに






じゃらん Web サービス Supported by 楽天ウェブサービス