現在Java勉強中の者です。
現在UMLをもとにコーディングを行う演習問題に苦戦しております。
どうか皆様のお力をお貸しください!!
宜しくお願いします!!
■①下記シーケンス図に従いコーディングを行いたいのですが、シーケンス図の下段(:Main ← :Square)箇所の「IKatachi型で受け取る」
という内容はソースに起こすとどういう書き方になるのでしょうか?
■②下記コードのようにInterFaceの実装を抽象クラス(abstract)で行うのは可能でしょうか?
ご教示の程宜しくお願い致します。
class Main {
if(図形種別 == 1){ Shikaku sqr = new Shikaku(5.0,5.0); }
}
class Shikaku extends Katachi{
private double hight; //縦 private double width; //横 //Square初期設定 public Shikaku(double h ,double w) { hight = h; width = w; } //abstract class Katachiの抽象メソッドdisplay()の実装予定。 @Override public void display() { // TODO 自動生成されたメソッド・スタブ }
}
interface IKatachi{
abstract void display(); /** display()ではShikaku()から受け取った初期値を 使った表示処理が行われる予定・・ **/
}
abstract class Katachi implements IKatachi{
//interface IKatachiを実装する抽象クラスShape @Override public void display() { // TODO 自動生成されたメソッド・スタブ }
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。