亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

OC基礎成員變量、屬性變量、實例方法與類方法

標簽:
iOS

首先,为什么我们要定义一个新类呢?按照我的理解,就是为了抽象出来一个新的东西(也就是类),用来存储更多的数据变量和方法,一切类都直接或间接继承与NSObject。

    在类的头文件里我们可以定义成员变量、属性变量、和方法,在方法里又分为实例方法和类方法。

 

1.成员变量

成员变量可以以三个关键词来修饰,即public、protected、private,用public来修饰的变量为共有的,外部可以访问子类可以继承

用protected来修饰的变量是受保护型的,外部无法访问子类可以继承(成员变量默认为protected);

用private来修饰的变量为私有的,外部无法访问子类无法继承;

2.属性变量

创建一个属性变量系统主要会帮我们做两件事,第一,为这个属性提供一个set方法和一个get方法,第二,会为我们创建一个变量名为“_变量名”

的成员变量。如上,创建的成员变量名为_scholl 和 _score;(property属性还有很多其他知识点,这里不详述,可以参考我的另一篇对于property的一些用法)。

 

3.实例方法和类方法

实例方法也称对象方法,它必须要用对象去调用这个方法,也就是说要有内存了才能去调用这个方法;

类方法的调用不需实例话,可以直接调用这个方法,也就是说类方法不必占用内存就能调用,类方法通常用于封装一些实现的方法,数据等;

在类方法中不要去调用这个类的成员变量,属性变量和对象方法。

类方法和对象方法的调用区别如下:

 

最后:必须提醒一下,要在另一个类里面用到这个类的方法或者是变量就必须在那个类中导入这个类的头文件。

原文出处:https://www.cnblogs.com/laorenyuhail/p/9526651.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消