今回は3つのアクセス修飾子「public」「private」「protected」について簡単に解説したいと思います。これらを使いこなすことでより安全なプログラムを書くことができるようになります。この機会にマスターしましょう。大規模開発の際はアクセスを限定的にすることで安全なプログラムを書くことができるね。この記事の内容アクセス修飾子とはpublicprivateprotectedまとめ参考アクセス修飾子とはアクセス修飾子とは、メンバのアクセス範囲を限定的にすることができる機能です。アクセス修飾子にはpublic/private/protectedの3つがあり、それぞれのアクセス修飾子を使い分けることでより安全なプログラムを書くことができます。メンバとはクラス内に定義されている変数やメソッドの総称です。以下のコードでは、変数fruitsnameとsay()メソッドがFruitsクラスのメンバということになります。}}publicpublicはクラス外からのアクセスを許可します。全てのアクセスを許可するということと同じ意味合いになります。デフォルトはpublicになっているため、アクセス修飾子の記述を省略した場合はpublicと認識される点に注意しておきましょう。publicを省略しない場合の記述を見ていきます。}}【TypeScript】基本となるTypeScriptのクラス宣言について解説TypeScriptのクラス宣言について簡単に解説しています。型を定義するということ以外、基本的にはJavaScriptと変わりませんが改めてみていきましょう。...上記はFruitsクラスを定義したコードになります。そこにpublicな変数fruitsnameとメソッドsay()を定義しています。このように記述することでクラス外からの呼び出しも可能になります。publicを省略した記述は以下になります。}}privateprivateはクラス内でのアクセスのみ許可します。実際のコードで見てみましょう。以下はアクセス修飾子はpublicで定義しているため、クラス外部からの呼び出しに成功しています。ぶどう【TypeScript】ゲッター(getter)とセッター(setter)についての理解を深めるTypeScriptにおけるゲッター(getter)とセッター(setter)について解説しています。アクセス修飾子「privare」を付与した場合、外部から値を呼び出すことや取得することができなくなります。いった時にゲッターとセッターを定義することで呼び出しと取得が可能になります。...では、publicではなくprivate変数に修正してみましょう。すると以下のようなエラーが出力され、クラス外部からのアクセスができなくなっていますね。'Fruits'.private変数は変数名の直前に「_」を付ける決まりがあります。protectedprotectedは継承されたクラス内でのみアクセスを許可します。同様にコードで見ていきましょう。以下のように、Fruitsクラスを継承したAnotherFruitsクラスが定義されているとします。