zoukankan      html  css  js  c++  java
  • 【Object C】 类

    + (void)initialize; “+” 表示这是一个类方法
    - (instancetype)init;“-” 表示这是一个实例方法

    /*
    封装:
    @interface是建立类的关键字,相当于C++中的class。类的名字继承于NSObject
    并且对NSObject只有单继承,和public继承方法
    end表示类结束
     1
    、方法写在大括号之外
     2
    、如果不写封装属性,默认是protected
     3
    @protected修饰的成员只能在类内以及派生类类内使用
     4
    @public修饰的成员在类内外都可以使用
     5
    @private修饰的成员只可以在base类内使用
     6、成员方法没有publicprivateprotected属性
    */
    #import<Foundation/Foundation.h>
    @interfaceocclassone : NSObject
    {
       
    @private
       
    long l ;
        short s;
    }
    //初始化方法id:typedef struct objc_object *id; A pointer to an instance of a class.
    -(
    id)init:(int)newAge andName:(char*)newName ;
    /*
     "-"
    表示实例方法
     id
    表示返回值
     init
    表示方法名
     int
    表示参数类型
     newAge
    表示一个形式参数的名字
     andName
    表示标签
     (char *)
    表示第二个参数类型
     newName
    第二个参数的名字
     
    参数之间用":"隔开,有几个“:”就有几个参数
     */
    -(void)dispaly;

    -(
    void)dealloc;//释放资源,相当于析构函数

    -(NSString *)description//描述类的方法
    {
       
    NSString *str =@"peple is here  ";
        return str ;
    }
    @end


    初始化实例
     Sort* sort = [[Sortalloc]init];

    调用方法
    [sort bubbleSort:a  andLenth:6];

    实例化一个对象
    people *p = [[peoplealloc]init:30andName:"wujg"];
  • 相关阅读:
    三方登录微博url接口
    微博三方登录流程 (原理)
    celery配置与基本使用
    spring 验证框架
    IDEA 插件整理
    spring security笔记 默认登陆页面源码
    EXTJS7 自定义日期时间选择输入框
    EXTJS7 combobox本地模式 动态修改选项
    EXTJS7 combobox 下拉加载数据源码
    nginx 反向代理端口号丢失处理
  • 原文地址:https://www.cnblogs.com/shujucn/p/7481478.html
Copyright © 2011-2022 走看看