クラスとオブジェクト

クラスとオブジェクト

カプセル化

クラスのデータはプロパティで管理していますが、これまで学んできた中ではプロパティのアクセス修飾子をpublicにしていましたね。これでは外部から自由にアクセスできてしまい、値を書き換えられてしまう恐れがあります。例えば人インスタンスを生成し...
クラスとオブジェクト

静的メソッドと静的プロパティ

オブジェクト指向プログラミングでは、インスタンスのメソッドを実行します。インスタンスは、1つのクラスでいくらでも作ることができるので、インスタンスを複数作って異なる処理を並列的に実行できるメリットがあります。しかし、インスタンスにわざわざデ...
クラスとオブジェクト

コンストラクラーとデストラクター

コンストラクターはクラスがインスタンス化される時に実行されるメソッドのようなものということは前に説明しました。反対にデストラクターとは、インスタンスが破棄される時に実行されます。今回はそれぞれの説明をしていきます。 コンストラクター コンス...
クラスとオブジェクト

クラスをインスタンス化

単純な処理を行うだけなら実行する順番にコードを書いていけば完成しますが、複雑なプログラムで色々な処理を行うためにはそういったコードの書き方ではできません。機能ごとにコードを書いて、それに名前を付けて纏めて管理します。名前を付けてグループ化し...