1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

privateとprotectedとpublic用途の違い

Posted at

private

最も可視性が低く継承先でも見えない
そのファイル内だけで利用する

protected

継承先から見える、継承していないファイルからは見えない
継承先でも利用したい専門性がある機能などで利用する

public

どこからでも見える(勝手に改造されないように注意)
見られたくないならuserから外して紐つけない、もしくはprotectedにする
照会やコントロースマスタなど汎用性がある機能などで利用する
protectedイメージ.png

同じ変数名、関数名を使い分けできる

public LogicCheck関数 (いろいろ使う汎用的な部分)
ユーザID、商品CD、担当者CDをチェック
protected LogicCheck関数 (狭い範囲で利用する部分)
ログインID、パスワードをチェック

参考

02_継承クラスと protected 部のプロパティやメソッドの使用
クラスとオブジェクト(Delphi)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?