OC的第一節課 小知識

2021-06-28 03:45:08 字數 1329 閱讀 2518

可見度是修飾例項變數的

可見度決定了例項變數的可視範圍

//ios中可見度可以分為4類,最常用的只有3類

//@public                 //公有

//@protected            //保護(預設)  (僅自己及子類可見)

//@private                 //私有       (僅自己可見)

//@package(不常用)

//oc語言不同於其他語言

,oc不允許在棧裡面定義物件

.只能在堆裡建立物件

.棧裡定義乙個指標去接收堆裡的物件

(其實儲存的是首位址 )

//在 ios中

,物件永遠存在於堆中

.想要使用物件

,只能通過指標去訪問

//1.

開闢記憶體空間(

會清0)

//2.為清0的區域賦上相應的初始值.

//    audicar *car = [[audicar alloc] init];//類的例項化,或者說是建立物件

//    audicar *car1 = [[audicar alloc] init];

//    nslog(@"-----%@",car);

//    phoneclass *phone = [[phoneclass alloc] init];//類的例項化,或者說是建立物件

//    cup *cup = [[cup alloc] init];

//在oc裡使用呼叫方法,方法寫在後面,呼叫者寫在前面,+方法用類名呼叫,-方法用物件呼叫.

//補充:alloc方法的功能

與 calloc函式的功能一樣.

//@ 表示oc

獨有,c

沒有.//self(表示位址) :  誰呼叫self , self 就是誰

//self 是乙個隱含引數.

//如果在乙個例項方法裡面呼叫該類的其他例項方法,則訊息的接受者必須是self.

//%@

用於列印物件,不僅僅是列印字串.

除了c語言學的基本型別

(int float char double bool)之外,

其他型別都帶*

//@inte***ce 和 @end 用來

表示類的宣告

//宣告我是乙個什麼類,我的父類是誰我有哪些特徵(成員變數, ios中稱為例項變數) 我有什麼行為(方法)

//nslog 是oc中得列印函式.與printf類似

//nslog 已經自帶換行的功能,除了列印i'm running之外,還會列印出來當前的時間程式名稱執行緒編號等資訊

第一節課作業

1.c語言程式的基本語句能完成功能的體會 雖說c語言的基本語句不多,但通過複雜的組合能有非常強大的處理能力,在科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們 學習它,有助於我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。學習c程式語...

Android 第一節課

android 第一節課 android 第一節課 view與wiewgroup view和viewgroup介紹 view類似於swing中的jpanel,代表乙個空白的矩形區域,android應用中的絕大部分ui元件都繼承於view或其子類 view還乙個重要的子類viewgroup,它通常作為...

Python第一節課

python第一節課 單行注釋 多行注釋 或者 整數型別 int 無上限 浮點型別 float 無上限 字串型別 str 你好 布林型別 true false 首字母大寫 列表元組 字典複數 識別符號 1 由字母數字下劃線組成 2 不能以數字開頭 3 不能是關鍵字 import keyword pr...