zoukankan      html  css  js  c++  java
  • ObjectiveC面向对象编程

    1、封装

        1.1、object-c 是通过@interface 声明一个累,之后通过@implementation去实现一个类。

        1.2、object-c 类要求接口(interface)与实现(implementation) 为两个代码快,这是强制性的。

      1.3、通常类的接口会放置在头文件内,依C语言的惯例以.h作为扩展名;类的实现则放置在代码挡以.m为扩展名。

      1.4、方法前面的+/-号代表方法的类型:+代表类方法(class method),不需要实体就可以调用,-代表一般的实体方法(instance method)。

        1.5、定义一个新的方法时,名称内的冒号(:)代表参数传递,不同于其他语言以数学函数的括号传递参数。

    声明类:

    @interface MyObject : NSObject {

      int memberVar1;//变量

      id memberVar2;}

      +(return_type) class_method;//类方法

      -(return_type) instance_method1;//对象方法

      -(return_type) instance_method2:(int) p1;

          -(return_type) instance_method3:(int) p1 andPar:(int) p2;

    @end

    实现类:

    @implementation MyObject

    +(return_type) class_method{

     ....//method implementation

    }

    -(return_type) instance_method1{

    }

    -(return_type) instance_method2: (int) p1{

    }

    -(return_type) instance_method3: (int) p1 andPar: (int) p2{

    }

    @end

  • 相关阅读:
    Codeforces956D. Contact ATC
    一道题14
    扰动法--*BZOJ3157: 国王奇遇记
    一道题13
    不是一道题
    一道题12
    *Codeforces891E. Lust
    二次剩余详解
    BZOJ3994: [SDOI2015]约数个数和
    *Codeforces961G. Partitions
  • 原文地址:https://www.cnblogs.com/kenwong/p/3025257.html
Copyright © 2011-2022 走看看