Objective-C 学习笔记

     objective-c中%@的作用是什么?

    用NSLog输出,如果参数位置是类的对象,那么格式输出符号位置应该使用什么?

    ------解决方案--------------------
    NSLog的格式如下所示:

    %@ 对象
    %d, %i 整数
    %u 无符整形
    %f 浮点/双字
    %x, %X 二进制整数
    %o 八进制整数
    %zu size_t
    %p 指针
    %e 浮点/双字 (科学计算)
    %g 浮点/双字
    %s C 字符串
    %.*s Pascal字符串
    %c 字符
    %C unichar
    %lld 64位长整数(long long)
    %llu 无符64位长整数
    %Lf 64位双字

    ---------------------------------------------------------------------------------------------
    术语:
    类是一种结构,它表示对象的类型。对象引用类来获取和本身有关的各种信息,特别是运行什么代码来处理每种操作!

    对象是一种结构,它包含值和指向其类的隐藏指针。运行中的程序通常都包含成千上万个对象。

    实例是“对象”的另一种称呼。例如:circle对象也可以称为Circle类的实例。

    消息是对象可以执行的操作,用于通知对象去做什么。在[shape draw]代码中,通过向shape对象发送draw消息来通知对象绘制自身,对象接受消息后,将查询对应的类,以便查找正确的代码来运行。

    方法是为了响应消息而运行的代码。根据对象的类,消息可以调用不同的方法。

    方法调度程序是objective-c使用的一种机制,用于推测执行什么方法以响应某个特定的消息。

    接口是对象的类应该提供的特性和描述。例如,Circle类的接口声明Circle类可以接受 draw消息。

    实现是使接口正常工作的代码。例如,circle对象的实现中含有在屏幕上绘制circle的代码。向circle对象发送draw消息时,你不知道或不关心函数是如何工作,只要知道他可在屏幕上绘制一个圆形即可。

    超类是你所继承的类。Circle的超类是Shape, Shape的超类是NSObject.

    父类是超类的另一种表达方式,例如,Shape是Rectangle的父类

    子类是实施继承的类。Circle是Shape的子类,而Shape有事NSObject的子类。

    孩子类是子类的另一种表达方式。

    改变方法的实现时,需要重写继承方法。Circle具有自己的draw方法,因此我们说她重写了draw方法。代码运行时,Objective-C确保调用相 应类的重写方法的实现。

    转载请注明出处。

    作者: 大帅纷纭

    微博:http://weibo.com/2357191704/profile?topnav=1&wvr=6

    博客:http://blog.csdn.net/dashuaifenyun1991

    邮箱:bandit_empire@163.com

    有帮助就分享一下吧!

    转载请注明:少狼 – 敬畏知识的顽皮狗 » Objective-C 学习笔记

    喜欢 0

*

还没有人抢沙发呢~