iOS雜記

1類別、延展、協議

類的擴展方法是用類別、延展和協議給類添加方法

1、category:類別常用來爲系統封裝類添加方法,但是一個類別只能爲一個類添加方法、

2、只有類別有實現文件其他沒有

3、extension:延展常用來爲自定義封裝類添加方法但是隻能爲一個自定義封裝類添加方法可以爲一個類擴展多個方法

4、protolol:協議爲多各類添加方法常用來爲自定義封裝類添加方法但是一個協議可以爲多個自定義封裝類添加方法

2實例變量的可見度和方法

一、       實例變量可見度

所有編程語言實例變量都是可見的

public 共有的     實例變量可以在類的內部外部使用

protected受保護  的實例變量只能在該類和其子類內操作

private 私有的    實例對象只能在該類內訪問

 

實例變量在類中默認中都是受保護的類型protected

實現文件範圍內

具有繼承關係的兩個類子類可以擁有父類的一切(包括父類所有的實例變量和行爲)除了父類中的私有變量和私有方法。

實例變量是類中的成員變量

二、       方法

方法分爲兩種類方法實例方法和類方法

//無參數無返回值

-(void)say;

//1個參數無返回值

 

-(void)say:(NSString *)content;

//2個參數無返回值

-(void)say:(NSString *)content :(NSString *)title;

 

//2個參數無返回值

-(void)say:(NSString *)content withTitle:(NSString *)title;

 

//3個參數無返回值

-(void)say:(NSString *)content :(NSString *)title:(NSString *)date;

 

所有初始化對象只初始化一次也只銷毀一次



發佈了5 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章