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;

}

 

posted on 2016-04-16 11:23  小|晄  阅读(146)  评论(0编辑  收藏  举报

导航