Objective-c 类的继承 方法重写 方法重载
生活随笔
收集整理的這篇文章主要介紹了
Objective-c 类的继承 方法重写 方法重载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、類的繼承
Objective-c中類的繼承與C++類似,不同的是Objective-c不支持多重繼承,一個類只能有一個父類,單繼承使Objective-c的繼承關系很簡單,易于管理程序。
Objective-c中所有類的父類是NSObject。
Objective-c中類的繼承例子:
[cpp] view plaincopy
二、方法重寫
在Objective-c中,子類可繼承父類中的方法,而不需要重新編寫相同的方法,直接可以使用父類的方法。
但有時我們不想使用使用父類方法,而是想作一定的修改,怎么辦呢?只要將子類中書寫一個與父類具有相同的方法名、返回類型和參數,就可以將將父類的方法覆蓋重寫。比較簡單。
三、方法重載
在Objective-c中,方法是不能重載的。也就是說我們不能在類中定義這樣的兩個方法:它們的名子相同,參數個數相同,參數類型不同,不同的返回值類型。否則Xcode會報錯。
下面定義的方法是錯誤的:
這一部分相于C++而言,簡單了許多。
總結
以上是生活随笔為你收集整理的Objective-c 类的继承 方法重写 方法重载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【原创】MySQL5.7 虚拟列实现表达
- 下一篇: SparkStreaming入门及例子