[Swift5]クラスの継承、メソッドOverrideのサンプル
環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Target: x86_64-unknown-linux-gnu
書式
class 親クラス名{ func 関数名() {処理コード} } class 子クラス名: 親クラス名{ override func 関数名() {処理コード} }
使用例
//親クラスの定義 class Parent { func funA() { print("スーパークラス AAA") } } //子クラスは親クラスの継承 class Child: Parent { override func funA() { print("子クラス BBB") } } let tA = Child() print("result 11") tA.funA() let tt = Parent() print("result 22") tt.funA()
実行結果
$ swift 24.swift
result 11
子クラス BBB
result 22
スーパークラス AAA