[解決済み] Swift言語における抽象関数
2022-05-28 18:42:33
質問
swift言語で抽象的な関数を作りたいのですが、可能でしょうか?可能でしょうか?
class BaseClass {
func abstractFunction() {
// How do I force this function to be overridden?
}
}
class SubClass : BaseClass {
override func abstractFunction() {
// Override
}
}
どのように解決するのですか?
Swiftには(Objective-Cのような)抽象的な概念はありませんが、このようにすることができます。
class BaseClass {
func abstractFunction() {
preconditionFailure("This method must be overridden")
}
}
class SubClass : BaseClass {
override func abstractFunction() {
// Override
}
}
関連
-
[解決済み] インターフェースと抽象クラスの違いは何ですか?
-
[解決済み] インターフェースと抽象クラス(一般的なOO)
-
[解決済み] 派生クラス関数から親クラス関数を呼び出すには?
-
[解決済み] Objective-Cで抽象クラスを作成する
-
[解決済み] 抽象クラスをユニットテストする方法:スタブで拡張する?
-
[解決済み] SwiftでURLから画像を読み込む/ダウンロードする
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
-
[解決済み】Mavenプロジェクトのバージョン継承 - 親バージョンを指定する必要があるか?
-
[解決済み】Pythonで抽象クラスを作ることは可能か?
-
[解決済み] Swift言語における抽象クラス
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン