前提・実現したいこと
オブジェクト指向の知識がぼんやりしてるので、改めて勉強中の者です。
数点の書籍とネットの記事を読んでおりましたが、探し方が下手なのか見つからず、こちらに質問した次第でございます。
質問内容ですが、
オブジェクトの操作(メソッド)を使う場合、
そのオブジェクトを使う側は指定する事が出来るのかと疑問に思い質問しました。
是なら、その方法を、
否なら、その理由を知りたく思います。
例えで言いますと…
お客・従業員・自販機オブジェクトの三つがあるとして…
自販機オブジェクトには
「商品を買う」と
「商品を補充する」機能があり
「商品を買う」機能を使うのは
お客・従業員どちらも利用できるが、
「商品を補充する」機能を使えるのは、従業員のみ、と言った場面を想定しています。
概念の勉強中なので、
回答としては図式化したものか、言葉として説明頂く事を希望しております。
勿論、説明として「〇〇の言語の場合でしたらこんな感じになります」とコードで回答頂いてもありがたいです。
(c,c++,c#,pythonでしたら多少の経験はございますので、それに近い形式の言語でしたら読む事は可能かと思われます)
今回の投稿は不慣れでありますので、
情報が足りない、質問のマナー等で失礼に当たる等もございましたらご連絡頂けばと思います。
それではよろしくお願いします、
ありがとうございました。
発生している問題・エラーメッセージ
あるメソッドの利用者を制限する表現方法が分からない。
該当のソースコード
ソースコードはございません。
試したこと
本質問に関連しそうな記事と書籍を数点読んだ程度であります。
メソッドの種類について調べ、
public protected privateがある事は存じておりますが、こちらは親子関係があるクラス同士で機能をどう制限するかの話で、違いそうですし…
結局有用な情報は得られませんでした。
補足情報(FW/ツールのバージョンなど)
特にございません。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/28 09:51