zoukankan      html  css  js  c++  java
  • Objective-C特点

    1.兼容性

      OC是一种面向对象的C语言,在OC的代码中可以有C和C++语句,它可以调用C函数,也可以通过C++对象访问方法。

    2.字符串

      OC通常不使用C语言风格的字符串。大多数情况下(CoreFoundation中的字符串是C语言的)是使用Foundation框架的NSString类型的字符串。NSString类提供了字符串的类包装,支持Unicode、printf风格的格式化工具等等。它是在普通的双引号字符串前放置一个@符号。如:NSString *myString = @“ljsdfjsdlkfj”;

      框架:就像java里的包。

      方法:必然是某个类或者是某个对象的,即它必须有主体。它是在面向对象的语言中使用的。

      函数:在面向过程的语言中使用的,它没有主体。

      但在Objective—C里面,方法和函数都是可以用得。如:NSLog(),它没有主体,所以它就是一个方法。

    3.类

      Objective-C是一种面向对象的语言,定义类是它的基本能力。

      Objective-C的类声明和实现包括两个部分:接口部分和实现部分。

    4.方法

      Objective-C是一种面向对象的语言,定义方法也是它的基本能力。

      Objective-C中方法不是“.”运算符,而是采用“【】”运算符。有时候方法调用也称为:消息发送。

    5.属性

      属性是Objective-C 2.0提出的概念,它是替代对成员变量访问呢的“读取方法(getter)”和“设定方法(setter)”的手段(说白了,属性就是替代setter和getter方法)。为了对类进行封装,一般情况下不直接访问成员变量,而是通过属性访问。

    6.协议

      Objective-C中的协议类似于Java中的接口或C++的纯虚类,只有接口定义部分没有实现部分,即只有h文件没有m文件。

    7.分类

      Objective-C中的分类是类似与继承机制,通过分类能够扩展父类的功能。  

  • 相关阅读:
    Python发邮件的小脚本
    收集服务器网卡和IP信息
    Parent Proxy 和 Origin Server配置学习
    ATS 自定义日志格式
    css之选择器篇
    css之入门篇
    javascript必须懂之冒泡事件
    HTML5之语义化标签
    HTML之总结
    随堂笔记之正则与HTML5新元素
  • 原文地址:https://www.cnblogs.com/123qw/p/4375296.html
Copyright © 2011-2022 走看看