oc语言基础,类的创建
基础知识:
Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。
可以使用OC开发mac osx平台和ios平台的应用程序。
拓展名:c语言-.c OC语言.-m 兼容C++.-mm
OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。
术语:OO面向对象、OOP面向对象编程
类:
类的组成:类名、属性和方法;类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份。
类申明和定义:
interface 声明一个类,包括里面的属性和方法
创建类:使用Xcode版本7.1 ,创建main.m文件后Command+n,目录OS X 下 source 下 cocoa class。
class:类名,subclass of:选择父类 language:选择语言
@interface People : NSObject // 自定义类名 :所有类的根类
{
int age; //成员变量
int height;
}
-(void)eat; //-方法 实例方法
@end
//实现一个类,包括实现声明时的属性和方法
@implementation People
- (void)eat
{
age = 10; //成员变量初始化
NSLog(@"age:%d",age); //nslog 打印语句
}
@end
#import <Foundation/Foundation.h>
#import"people.h" //导入申明文件,才能调用类方法
int main(int argc, const char * argv[])
{
//自动释放池--内存管理
@autoreleasepool {
people *p=[[people alloc]init]; //实例创建,分配内存,初始化
[p eat]; //实例调用实例方法
}
return 0;
}