• OC的理解与特性


    OC的理解与特性

     动态特性

    oc作为一门面向对象的语言,自然具有面向对象的语言特性:封装,继承,多态.它既具有静态语言的特性如c++ ,又有动态语言的效率,(动态绑定,动态加载).

    总体来讲,OC确实是一门不错的编程语言

    objectve -c具有相当多的动态特性,表现为三个方面:动态类型(dynamic typing).动态绑定(dynamic binding) 和动态加载(Dynamic loading).动态—必须到运行时,(run time) 才会做的一些事情.

    动态类型:即运行时再决定对象的类型,这种动态特性在日常的应用中非常常见.简单的说就是ID类型,事实上,由于静态类型的固定性和可预知性,从而使用的更加广泛. 静态类型是强类型.而动态类型是弱类型,运行时决定接收者.

    动态绑定:基于动态类型,在某个实例对象被确定后,某类型便被确定了.该对象对应的属性和响应消息也被完全确定了

    动态加载:根据需求加载所需要的资源,最基本就是不同机型的适配,例如,retina设备上加载@2x的图片,

    而在老一些的普通苹果设备上加载原图,让程序在运行时添加代码模块以及其他资源,用户根据需要加载一些可执行代码和资源,而不是在启动时就加载所有组件,可执行代码可以含有和程序运行时整合的新类.

  • 相关阅读:
    软件工程 四则运算 基于控制台。
    新学期 新气象
    http://www.cnblogs.com/091JN/
    201421123091 ONLY-JN
    201421123091 ONLY-JN
    C语言课程学习的总结
    实验13——结构体、文件的基本应用
    实验12——指针的基础应用2
    实验11——指针的基础应用
    实验十——一维数组的定义及引用
  • 原文地址:https://www.cnblogs.com/xu-antong/p/6484867.html
Copyright © 2020-2023  润新知