OC学习第一章 类,对象,第一个oc程序

来源:互联网 发布:java 服务器监控 开源 编辑:程序博客网 时间:2024/06/06 08:27

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]“);



1 0