zoukankan      html  css  js  c++  java
  • 类,对象,方法的

    1. @interface:描述类,类的数据成分及类的方法。
    2. @implementation:包括实现这些方法的实际代码。
    3. program:部分包括实现这些方法的实际代码。(主程序)

    @interface

    一般格式类似于

    @interface NewClassName:ParentClassName//命名父类

    {

          memberDedarations;//实例变量,确定类对象存储的数据类型。

    }

    methodDecaretions;

    @end

    我们约定:类名以大写字母开头,以区分其它变量类型

     

    ————————————————————————————————————————————————

    @implementation部分

    一般格式类似于

    @implemention NewClassName

                   method Definitions;

    @end

    NewClassName 表示的名称与@interface部分类名相同

    methodDefinitions 为@interface 部分方法的代码,每种方法的定义和@interface 类似单结尾没有;而用{}将方法放入其中。

    ——————————————————————————————————————————————————————

    program部分

    program部分是包含待解决特定问题的代码,可跨越多个文件。

    例:

    int main(int argc,char *argv[]){

             Fraction *myFraction;//定义了名为myFraction变量。

    myFraction = [Fraction alloc];//创建一个分数,请求Fraction使用alloc 方法,alloc院子一个父类

    myFraction = [myFraction init];//init方法用于初始化将init发给myFraction,init可以返回一个值即初始化对象,将返回值存到myFraction中

    [myFraction setNumerator:1];

    [myFraction setDenominator:3];

    NSLog(@"the value of my fraction is i");

    [myFraction print];

    [myFraction release];

    return 0;

    }

     

  • 相关阅读:
    hdu 5007 水题 (2014西安网赛A题)
    hdu 1698 线段树(成段替换 区间求和)
    poj 3468 线段树 成段增减 区间求和
    hdu 2795 公告板 (单点最值)
    UVaLive 6833 Miscalculation (表达式计算)
    UVaLive 6832 Bit String Reordering (模拟)
    CodeForces 124C Prime Permutation (数论+贪心)
    SPOJ BALNUM (数位DP)
    CodeForces 628D Magic Numbers (数位DP)
    POJ 3252 Round Numbers (数位DP)
  • 原文地址:https://www.cnblogs.com/spongebob/p/5251569.html
Copyright © 2011-2022 走看看