OC的第一节课(小知识)
2015-01-10 21:38
141 查看
一.ios实例变量的可见度
可见度是修饰实例变量的可见度决定了 实例变量的可视范围
//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函数的功能一样.
三. self和@
//@表示OC独有,C没有. //self(表示地址) :
谁调用self , self
就是谁
//self
是一个隐含参数.
//如果在一个实例方法里面调用该类的其他实例方法,则消息的接受者必须是self.
//%@用于打印对象,不仅仅是打印字符串.
四. 其他
除了C语言学的基本类型(int float char double BOOL)之外,其他类型都带* //@interface 和 @end
用来 表示类的声明
//声明
我是一个什么类,我的父类是谁
我有哪些特征(成员变量, ios中称为实例变量)
我有什么行为(方法)
//NSLog 是OC中得打印函数.与printf类似
//NSLog
已经自带换行的功能,除了打印I'm running之外,还会打印出来当前的时间
程序名称 线程编号等信息
相关文章推荐
- oc第一节知识总结
- 为什么要学习计算机知识(英语专业文化基础第一节课讲稿-部分)
- OC基础知识笔记
- oc 知识总结四 (NSSet、NSMutableSet)
- oc基础知识(6)
- Bash编程基础知识学习第一节
- 【OC中的内存管理知识】
- oc基础知识
- oc - 1 基本的一些知识
- oc基础知识
- Oc语言一些基础知识总结
- OC基础知识 -- 基本行为方法
- OC基础知识 -- 常见类的一些方法
- oc语言的基本知识
- OC语言基础知识
- 关于OC中成员变量,属性的一些基本知识(针对初学者)
- OC中Foundation框架知识总结
- OC入门--基本知识(终端)
- oc基础知识3:存取方法、静态变量、协议
- OC基础知识点