スーパークラスで定義したインスタンスメソッド
func attackMonster(enemy: Monster) {
print("(self.name)は(enemy.name)を攻撃した。")
サブクラスでインスタンスメソッドを継承
override func attackMonster(enemy: Monster) { print("(self.name)は(enemy.name)をおちょくった。") }
上記のように記載した場合、下記の2つが実行されると思ったのですが、
print("(self.name)は(enemy.name)を攻撃した。")
print("(self.name)は(enemy.name)をおちょくった。")
下記の1つしか実行されないのは何故でしょうか?
print("(self.name)は(enemy.name)をおちょくった。")
稚拙な質問で恐縮ですが、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/21 15:12
2019/08/21 15:23