zoukankan      html  css  js  c++  java
  • IOS开发之类和对象

    IOS开发之类和对象

    OC和Java一样都是一种面向对象的语言,从今天開始我和大家一起来系统学习这样的面向对象的语言oc,欢迎大家什么问题和我一起探讨和学习。

    OC定义类有两个步骤:1、接口部分(通俗的说是.h文件)2、实现部分(通俗的说是.m文件)

    接口部分语法例如以下:

        #interface:Myclass:NSObject

       {

               int   _count;

               NSString* _name;

              -(id)initwithString:(NSString*)Name;

             +(Myclass*)creatMyClasswithString:(NSString*)Name;

       }

    @ end

      注:类名:Myclass

             父类:NSObject

             成员变量声明:   int   m_count;

                                         NSString* m_name;

            方法声明:     -(id)initwithString:(NSString*)Name;

                                  +(Myclass*)creatMyClasswithString:(NSString*)Name;

    定义成员变量格式例如以下:

    类型:能够是OC语言同意的不论什么基本数据类型,能够包含基本类型,构造类型和各种指针类型

    成员变量: 仅仅要是一个合法标识符就可以,从Xcode4開始建议OC成员变量以(_)开头

    方法声明说明例如以下:

    -(void)InsertObject:(id)anObject atIndex:(NSUInteger)index

    注:方法类型标识:  - 

           方法类型 标识 仅仅有+和-两种    +代表该方法是类方法   直接用类名就可以调用  -代表该方法是实例方法  必须用对象才干调用

    实现部分

    @implementation Myclass

    {

              int   _count;

              NSString* _name;    //成员变量



     }

    -(id)initwithString:(NSString*)Name

    {

          //定义方法体


    }

    +(Myclass*)creatMyClasswithString:(NSString*)Name

    {

       //定义方法体


    }


        

  • 相关阅读:
    Redis主从复制
    Centos6克隆虚拟机改IP和mac地址
    Liunx中ERROR 2002 (HY000) Can't connect to local MySQL server through socket 'varlibmysqlmysql.sock' (2)报错
    linux安装redis
    每天五分钟带你了解Redis
    sqiud --ACL控制应用、sarg日志分析、反向代理
    squid--透明代理
    Squid--传统代理
    Tomcat+Nginx实现动静分离
    -bash: nginx: 未找到命令/没有这个文件
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4032083.html
Copyright © 2011-2022 走看看