OC基础学习(1)
来源:互联网 发布:做自己想做的梦 知乎 编辑:程序博客网 时间:2024/05/01 05:47
学习OC程序都在命令行进行初次学习对理解一些知识有很大帮助.
OC是面向对象语言,是在项目过程的思想上进行的一层封装,面向对象.
一.OC使用
@特殊标记
- 代表这个方法是对象方法,只有对象可以调用
+代表这个方法是类方法,使用类方法能够很好的提高效率
@interface 声明,都是在***.h为结尾的文件中
{
int _age; 声明一个变量,但在OC中变量都以_开头,这是符合OC标准
}
- (void )setAge:(int)newAge; (void)这是相当JAVA中的Set方法,没有放回值,setAge第二个单词大写, :相当JAVA中的()只是将值放在外面使用
- (int)age;相当JAVA中的Get方法,返回(int) 命名直接以age
@end 一个要结束符.不要出现嵌套
@implementation
- (void )setAge:(int)newAge
{
_age = newAge;
}
- (int)age
{
return _age;
}
@end
二.OC中创建一个对象,有二种方法
但其实也是一种,只是对进行分解
比如:
Person *p = [Person new];
这是p就是人这个对象,你可以使用这个对象去操作其中的方法,但是你需要了解底层的一些方法.
[Person new]分为两步:创建,初始化.
创建alloc
初始化 init
在开发中,我们经常重写init在初始化中,做一些操作,比如每个人的年龄你在初始化里都有初始值.
- (id) init;
这个有使用到Id 这个类型,在OC中 id代表指针,万能指针
尽然id 代表万能指正: id p = [Person new]; 也是可行的.
只是自己理解,有错误请指出
- OC基础学习(1)
- OC基础学习1
- IOS学习---OC基础学习1
- 学习OC必备的C基础1
- OC基础语言学习1:初探
- OC 基础学习笔记
- xcode+OC基础学习
- OC 基础学习2
- OC 基础学习NSArray
- OC NSString基础学习
- OC基础学习笔记
- OC基础语法学习笔记
- OC学习笔记-基础篇
- OC 基础学习4--NSDictionary
- OC基础学习第一天
- IOS学习之oc基础
- 1、基础篇-OC
- OC-1-基础语法
- iOS开发缓存:内存缓存
- 让 VB6 开发的程序拥有视觉样式( XP 风格),VC++6.0 同样适用
- cocos2dx项目(3.2创建)
- 用户向导左右滑动页面实现之ImageSwitcher
- 异常! 为做 值为空时 的处理1
- OC基础学习(1)
- Eclipse和MyEclipse给main方法的args参数赋值
- listview 与activity的onTouchevent 冲突解决
- [Object-Oriented Programming] Adventure II
- PHP+Apache+PDT +Xdebug环境搭建
- jquery 把光标移到文本的后面
- PowerDesigner表中Name与Code同步解决办法
- java读取电脑IP地址
- MFC 加载jpg图片