###前提・実現したいこと
複数のクラスがあるクラスAをフィールドとしてもっていて、クラスAにおいてどのクラスが自身を利用しているかでふるまいを変えたい。
そのため、どのクラスから自身が生成されているか知りたいのです。
下記のコードでいうとHumanに対するActとAnimalに対するActが大きくことなるのならActインターフェースを与えればいいと思うのですが、Humanクラスに対してもAnimalクラスに対してもActの振る舞いの大半は同じで、ほんの一部だけが異なっているという状況なのでこのような質問をしました。
###該当のソースコード
あくまで例です
java
1public class Human{ 2 Act act; 3/*************/ 4public class Animal{ 5Act act; 6} 7/*******************/ 8public class Act{ 9 //Humanの中のActなのかAnimalの中のActなのかでふるまいを変えたい 10}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。