![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oc-面向对象
文章平均质量分 64
笨杰明
没有不可逾越的山峰沟壑,只有心中无法打开的心结!
展开
-
看懂面向对象- 类,对象,复数相加- 对初学者很有帮助
oc中面向对象的思想是非常先进的思想,现在很多人工智能也是运用对象的思想思考问题。对ios学习使用过程中,再重复使用和巩固中我又学到了很多以前忽略或者没有完全理解的问题。例如:对于属性@public// 公共的谁都可以访问 int _legs; @protected// 受保护的,只有类和其子类可以访问,没有标注默认情况下都是这种原创 2015-03-28 10:14:48 · 928 阅读 · 0 评论 -
OC学习篇之---文件的操作
前一篇文章中我们讲到了OC中的归档和解档操作:http://blog.csdn.net/jiangwei0910410003/article/details/41872551,今天我们来介绍OC中文件操作,在之前的文章中,已经接触到了文件的创建了,但是那不是很具体和详细,这篇文章我们就来仔细看一下OC中是如何操作文件的:第一、首先来看一下本身NSString类给我们提供了哪些可转载 2015-04-11 09:01:39 · 575 阅读 · 0 评论 -
oc- 数组的简单操作
在objective c中,除了C的数组使用方法,Cocoa还为我们提供了一个NSArray类,使用该类可以简单方便的存储对象,该类同NSMutableString一样,还有一个子类,用于处理可变数组:NSMutableArray.类中的方法简单直了,很容易理解,下面只做一些简单的示范:[plain] view plaincopy#impor转载 2015-04-05 14:13:31 · 679 阅读 · 0 评论 -
oc- NSLog中文乱码如何解决?(已解决)
这里我们假设有一个OC数组,然后里面放了一个Person类对象p1,然后我们希望通过直接打印数组,得到数组里元素的相关信息。Person *p1 = [[Person alloc init]; NSArray *array1 =@[p1]; for (id s in array1) { NSLog转载 2015-04-05 15:41:37 · 5234 阅读 · 0 评论 -
oc NSDictionary NSMutableDictionary
一:字典的基本概念Foundation中的字典(NSDictionary,NSMutableDictionary)是由键-值对组成的数据集合.正如,我们在字典里查找单词的定义一样.通过key(键),查找的对应的value(值),key通常是字符串对象,也可以是其他任意类型对象.在一个字典对象中,key的值必须是唯一的.此外,字典对象的键和值不可以为空(nil),如果需要在字转载 2015-04-04 20:32:04 · 607 阅读 · 0 评论 -
OC-字符串-NSComparisonResult
Foundation KitCocoa由两个不同的框架组成 Foundation Kit和Application KitFoundation框架中有很多诸如NSString,NSArray等低级类和数据类型 Objective-c代码 #import int main(int argc, const char *argv[])转载 2015-04-04 18:16:17 · 1093 阅读 · 0 评论 -
oc -字符串分割
Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。注:以下代码运行环境是:XCode 4.转载 2015-04-04 11:57:31 · 5600 阅读 · 0 评论 -
oc字符串
/--------操作字符串--NSString(静态字符串)--------------------- NSString *Beijing= @"北京欢迎您"; //字符串的声明 NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing]; //字符串格式转载 2015-04-03 06:36:49 · 383 阅读 · 0 评论 -
self与super 怎么理解?
二者都是根据当前环境但区别是:super:直接跳过本级向上级逐层查找方法self:从本级向上级逐层查找例如:父类:Person-(void)eat{NSLog(@“人开始吃饭”);}子类:Student-(void)eat{NSLog(@“学生开始吃饭”);}(void)bothEa原创 2015-04-01 08:16:54 · 579 阅读 · 0 评论 -
面向对象的三大特性: ——————self到底是谁?
面向对象的三大特性:——————self到底是谁?继承、封装、多态封装:最大的好处,不把细节暴露给外面,让外面不能随意修改变量的值,具有很好的安全性。setter方法明明规范(void)set成员变量名首字母大学:(属性类型)变量名;getter方法命名规范(属性类型)属性名;readonly(只读)去原创 2015-03-31 10:26:26 · 967 阅读 · 0 评论 -
类方法 (不用创建对象直接用对象实现)
类方法直接调用对象方法中可以调用类方法,类方法中不能直接调用对象方法(除非创建一个对象)#import "Tool.h"@implementation Tool+ (void)addOne:(float)add andTwo:(float)added{ NSLog(@"和是%.2f",add + added);}+原创 2015-03-31 10:25:20 · 3524 阅读 · 0 评论 -
oc 协议
@protocol myProtocol NSObject> // 基协议@required// 声明了必须要实现的,默认情况下都是 @required- (void)walk;- (void)speak;- (void)think;// think在类实现中未实现会警告!!!@optional- (void)sing;- (vo原创 2015-04-08 22:54:24 · 762 阅读 · 0 评论