「Swift」継承クラスにアクセス修飾子public、internalのサンプル

書式
internal class 子クラス: 親クラス
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class SuperClass {
fileprivate func display() {
print("super class 123")
}
}
// internal > public
internal class SubClass: SuperClass {
override internal func display() {
print("child class 456")
}
}
//スーパークラス
let sp = SuperClass()
sp.display()
//子クラス
let sb = SubClass()
sb.display()
public class SuperClass { fileprivate func display() { print("super class 123") } } // internal > public internal class SubClass: SuperClass { override internal func display() { print("child class 456") } } //スーパークラス let sp = SuperClass() sp.display() //子クラス let sb = SubClass() sb.display()
public class SuperClass {
    fileprivate func display() {
        print("super class 123")
    }
}
 
// internal > public
internal class SubClass: SuperClass  {
    override internal func display() {
        print("child class 456")
    }
}

//スーパークラス
let sp = SuperClass()
sp.display()

//子クラス
let sb = SubClass()
sb.display()

実行結果
super class 123
child class 456

Swift

Posted by arkgame