<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lucky0125的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lucky0125</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lucky0125]]></copyright><item><title><![CDATA[isKindOfClass & isMemberOfClass底层原理]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/117154018</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/117154018</guid><author>lucky0125</author><pubDate>Sat, 22 May 2021 11:40:51 +0800</pubDate><description><![CDATA[isKindOfClass就是一个循环，先获取调用者（对象或者类）的isa，然后跟传入的类进行比较；

            如果不相等，就获取调用者（对象或者类）的isa的父类，跟传入的类进行比较；

            如果不相等，就获取调用者（对象或者类）的isa的父类的父类，跟传入的类进行比较；

            。

            。

          ...]]></description><category></category></item><item><title><![CDATA[黑马程序员-Foundation框架以及Foundation框架中的基础类]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46854235</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46854235</guid><author>lucky0125</author><pubDate>Sun, 12 Jul 2015 22:27:40 +0800</pubDate><description><![CDATA[认识Foundation框架 
﻿﻿—— <a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a> 期待与您交流！ ------- 
   框架是有许多类、方法、函数以及文档按照一定的规则组织起来的集合，以便于程序员更加方便、迅速的开发程序。 
    cocoa程序编写主要用到2个框架Foun]]></description><category></category></item><item><title><![CDATA[黑马程序员-用点语法，@property关键字和@synthesize关键字优化set和get方法]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46845201</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46845201</guid><author>lucky0125</author><pubDate>Sat, 11 Jul 2015 22:11:58 +0800</pubDate><description><![CDATA[“点语法” 
Student*stu = [[Studentalloc] init]; 
// 设置age的值 
stu.age= 10; // 等价于[stu setAge:10]; 
// 取出age的值 
intage = stu.age; // 等价于int age = [stu age]; 
NSLog(@”age is %i”, age); 
注意： 
1）把原来的[stu setAge]]></description><category></category></item><item><title><![CDATA[黑马程序员-类的封装，继承和多态]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46843495</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46843495</guid><author>lucky0125</author><pubDate>Sat, 11 Jul 2015 17:52:38 +0800</pubDate><description><![CDATA[------
 Java培训、Android培训、iOS培训、.Net培训 期待与您交流！ -------




封装


为什么要进行封装？
不封装的缺点：
    当一个类把自己的属性暴露给外部的时候，那么该类就失去对属性的管理权
将数据隐藏起来，只能用此类的方法函数才可以访问或者设置数据，不可被外部任意存储是面向对象设计本质。降低了数据被无用的可能性！]]></description><category></category></item><item><title><![CDATA[黑马程序员-对象方法和类方法]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46842919</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46842919</guid><author>lucky0125</author><pubDate>Sat, 11 Jul 2015 16:46:55 +0800</pubDate><description><![CDATA[------
  Java培训、Android培训、iOS培训、.Net培训 期待与您交流！ -------
方法的定义]]></description><category></category></item><item><title><![CDATA[黑马程序员-oc中类的声明和实现]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46835073</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46835073</guid><author>lucky0125</author><pubDate>Fri, 10 Jul 2015 21:10:32 +0800</pubDate><description><![CDATA[﻿﻿
------  Java培训、Android培训、iOS培训、.Net培训
 期待与您交流！ -------
方法类型标识符："+"表示类方法，"-"表示对象方法


类的声明  

@interface   类名:父类名
         {


               定义属性;
         }
               声明方法;
@end]]></description><category></category></item><item><title><![CDATA[黑马程序员-import和include的区别 以及 @class 与 #import 的区别]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46823139</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46823139</guid><author>lucky0125</author><pubDate>Thu, 09 Jul 2015 23:08:32 +0800</pubDate><description><![CDATA[﻿﻿
------  Java培训、Android培训、iOS培训、.Net培训
 期待与您交流！ -------
@class 与 #import 的区别
import和include都是引入头文件
import引入头文件，可以防止重复包含
include是使用预处理指令防止重复包含，如果没有预处理指令，则无法防止重复包含。
@class 与 #import :
import会包]]></description><category></category></item><item><title><![CDATA[黑马程序员-c语言总结（指针）]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46819937</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46819937</guid><author>lucky0125</author><pubDate>Thu, 09 Jul 2015 17:47:06 +0800</pubDate><description><![CDATA[总结指针之前我们首先要分清内存单元的地址和内存单元的内容。
指针存放的是内存单元的地址。
int 
*p; 


p 
是整型指针，指向整型变量
float *fp;  

fp是浮点型指针，指向浮点型变量
char *cp;
cp是字符型指针，指向字符型变量

&：
取地址运算符，给出变量的地址。
int*p, a = 3;
p= &a;   
把 a的地址赋]]></description><category></category></item><item><title><![CDATA[黑马程序员-c语言总结（结构体）]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46819311</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46819311</guid><author>lucky0125</author><pubDate>Thu, 09 Jul 2015 17:04:08 +0800</pubDate><description><![CDATA[用户自己定义的结构体类型，必须事先声明；
结构体类型的声明：
struct 结构体名
{
类型名1     成员名1;
类型名2     成员名2;
类型名3     成员名3;
};
结构体变量
struct ex1           //结构体类型的声明
{
char num;
float s1;
float s2;
};
struct ex1 wang；]]></description><category></category></item><item><title><![CDATA[黑马程序员-break和continue]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46805845</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46805845</guid><author>lucky0125</author><pubDate>Wed, 08 Jul 2015 17:04:33 +0800</pubDate><description><![CDATA[break和continue都可以提前结束循环
break语句只能在switch语句体和循环体中使用，其功能是提前退出本层的switch语句体或者循环体，这时循环增加了一个出口。
continue语句只能在循环体中使用，其功能是结束本次循环，即跳过循环体中continue语句下面尚未执行的语句，并不是退出循环，及循环没有增加出口。
例：
#include
main()
{]]></description><category></category></item><item><title><![CDATA[黑马程序员-C语言学习笔记（循环）]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46804077</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46804077</guid><author>lucky0125</author><pubDate>Wed, 08 Jul 2015 15:34:23 +0800</pubDate><description><![CDATA[C语言中有四种循环语句: for循环、while循环、do-while循环以及goto语句，但是goto语句我们一般不用，正在这里不总结出来。
1.  for循环
     for循环形式： for（表达式1；表达式2；表达式3）{循环体}    当循环体只有一句话是可以省略大括号
     for循环的执行顺序是先执行表达式1，然后执行表达式2，表达式2为真时执行循环体（否则结束循]]></description><category></category></item><item><title><![CDATA[黑马程序员-C语言学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/lucky0125/article/details/46793237</link><guid>https://blog.youkuaiyun.com/lucky0125/article/details/46793237</guid><author>lucky0125</author><pubDate>Tue, 07 Jul 2015 19:11:44 +0800</pubDate><description><![CDATA[C中的数据类型：
1）整型常量。
计算机默认的使用10进制常量表示整型；
8进制；以0开头，如：045
2进制；以0b（0B）开头，如：0b1111111111111111111111111111111111111
16进制：以0x开头，如：0x438fa
常用的十进制整型用d%来输入和输出；
2）实型（小数）常量。
单精度实型；以f结尾，如2.3f
双精度实型；   如2.3]]></description><category></category></item></channel></rss>