OC学习第一章 类,对象,第一个oc程序
2015-10-30 18:30
253 查看
OC学习 一:
第一章 类,对象,第一个oc程序
1.面向过程概念:分析解决问题的步骤,实现函数依次调用;
面向对象概念:具有良好的可扩展性,可重用性;
OC是一门面向对象的编程语言,C语言是一种面向过程的编程语言,C语言是一切高级编程语言的母语;
2.类和对象概念:
类:是一种抽象概念,类(class)实际上是对某种类型的对象变量和方法的原型,一类事物的统称。
对象:对象是具有类类型的变量。
3.第一个oc程序:
#import <Foundation/Foundation.h>(头文件)
(同“#include”,但#include不可避免重复导入)
int main(int argc,constchar * argv[]) {
@autoreleasepool(自动释放内存池) {
// insert code here...(“//后表注释,不影响程序运行”)
NSLog(@"Hello, World!");("NSLog",同c语言“printf”)
}
return 0;
}
4. “.h”和“.m”文件
.h文件:接口文件,用来声明成员变量、属性、方法等,关键字是“@interface”。
@interface{
特征 ;
成员变量(成员变量可用 对象名 -> 属性 格式来对属性赋值,但一般不用);
}
-/+(返回值类型)方法名;
"-"代表实例方法,只有对象才能调用,类不可调用--[对象 方法];
"+"代表类方法,可直接用类调用,但一定要在主函数中导入类的头文件--[类 方法];
.m文件:实现文件,用来实现在.h文件中声明的一些方法和属性。
@implementation 类名
-/+(返回值类型)方法名{
实现;
}
5.实例化(主函数):Student(类名) *stu(对象名) = [[Student(类名)alloc]init](也可
用”[类名 new]“);
第一章 类,对象,第一个oc程序
1.面向过程概念:分析解决问题的步骤,实现函数依次调用;
面向对象概念:具有良好的可扩展性,可重用性;
OC是一门面向对象的编程语言,C语言是一种面向过程的编程语言,C语言是一切高级编程语言的母语;
2.类和对象概念:
类:是一种抽象概念,类(class)实际上是对某种类型的对象变量和方法的原型,一类事物的统称。
对象:对象是具有类类型的变量。
3.第一个oc程序:
#import <Foundation/Foundation.h>(头文件)
(同“#include”,但#include不可避免重复导入)
int main(int argc,constchar * argv[]) {
@autoreleasepool(自动释放内存池) {
// insert code here...(“//后表注释,不影响程序运行”)
NSLog(@"Hello, World!");("NSLog",同c语言“printf”)
}
return 0;
}
4. “.h”和“.m”文件
.h文件:接口文件,用来声明成员变量、属性、方法等,关键字是“@interface”。
@interface{
特征 ;
成员变量(成员变量可用 对象名 -> 属性 格式来对属性赋值,但一般不用);
}
-/+(返回值类型)方法名;
"-"代表实例方法,只有对象才能调用,类不可调用--[对象 方法];
"+"代表类方法,可直接用类调用,但一定要在主函数中导入类的头文件--[类 方法];
.m文件:实现文件,用来实现在.h文件中声明的一些方法和属性。
@implementation 类名
-/+(返回值类型)方法名{
实现;
}
5.实例化(主函数):Student(类名) *stu(对象名) = [[Student(类名)alloc]init](也可
用”[类名 new]“);
相关文章推荐
- bash函数定义/使用/传参…
- 小记
- TCP/IP详解卷1-协议:TCP
- 动态改变ToolBar内菜单选项
- Android启动过程以及各个镜像的关系——推荐android初学者必看的一篇文章!
- nyoj 最大四边形 952 (数学几何+技巧) 好题
- SSH_maven_me
- eclipse中class注释中文乱码
- Core Graphics之CGContext详解
- Xen 的安装、编译和使用(三)
- 快速入门系列--WCF--05事务
- bash字符串操作
- 2、八皇后问题——回溯法
- UVA 679
- linux程序包管理之yum
- linux DTS 分析
- Matrix中preXxx,setXxx,postXxx方法的使用
- 自定义dialog的布局样式
- 完美解决HorizontalScrollView与ListView滑动事件冲突
- 正则表达式基础常识