• 类,对象,方法的


    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;

    }

     

  • 相关阅读:
    广义线性模型 GLM
    最大熵模型 Maximum Entropy Model
    Ensemble Learning 之 Bagging 与 Random Forest
    Ensemble Learning 之 Gradient Boosting 与 GBDT
    Ensemble Learning 之 Adaboost
    集成学习概述
    决策树之 CART
    用于分类的决策树(Decision Tree)-ID3 C4.5
    朴素贝叶斯(Naive Bayes)
    动态规划 Dynamic Programming
  • 原文地址:https://www.cnblogs.com/spongebob/p/5251569.html
Copyright © 2020-2023  润新知