私はSwiftを使って作っている新しいアプリケーションのためにサードパーティのライブラリを使用しています。クラス/ライブラリの作成者は、final
キーワードを使用して最終決定しました。おそらく、そのプロパティとメソッドのオーバーライドを最適化して防止するためです。Swiftで最終クラスを拡張できますか?
例:
final public class ExampleClass {
// Properties and Methods here
}
は、それは私がクラスを拡張し、デフォルトを上書きせずにそれにいくつかの新しいプロパティとメソッドを追加することは可能ですか?そのよう
:
extension ExampleClass {
// New Properties and Methods inside
}
「NSObject」サブクラスを関連付ける場合にのみ機能することを思い出してください。 –