- 博客(10)
- 收藏
- 关注
原创 iOS编程——多态
多态为面向对象的三大特性之一 OC指针类型的变量有两个:一个是编译时的类型,一个是运行时的类型,编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给该变量的dui xiang jue
2015-05-31 18:03:26 502
原创 iOS编程——类的继承
继承是面向对象的三大特征之一 OC的继承是单继承,每个子类只有一个直接父类 如果两个类可以说成A是B,那么就可以让A继承B,比如有两个类,一个是Dog,一个是Animal,因为Dog是Animal,所以Dog就可以继承Animal。实现继承的类称为子类,被继承的类称为父类,也可以称为基类或超类 当子类继承了父类时,子类可以继承到父类的全部成员变量、全部
2015-05-31 16:56:46 397
原创 iOS编程——隐藏和封装
封装是面向对象语言的三大特征之一(另外两个是继承和多态),封装的作用是隐藏对象的属性信息,不允许外部程序访问,只能通过该类提供的方法来实现对内部信息的操作和访问 例如定义了一个人的类,他的年龄只能通过时间的改变来慢慢变化,不能随意改变。 对一个类或对象实现良好的封装,可以实现以下目的 1.隐藏类的实现细节 2.让使用者只能通过事先预
2015-05-31 16:03:05 376
原创 iOS编程——预编译命令#include、#import和@class
#include和#import #include和#import都是把包含的头文件的内容整个复制过来,但是他们俩还是有区别的,#import是#include的优化 在一个程序中,如果用#include把同一个头文件包含了两遍,那么系统就会报错,但是#import不会,原因呢,就要从这两个函数的实现机制来说了,系统每次遇到#include,就会直接把头文件包含的东
2015-05-31 15:56:14 438
原创 iOS编程——类的定义与对象的创建
先来看一下怎样在一个程序中添加一个类 类的定义分为接口部分和方法实现的部分。接口部分包括成员变量的声明和方法的声明,方法实现部分就是为该类的方法提供实现 在OC中,@interface用于声明定义类的接口部分,@end表明定义结束,放在".h"文件中 @implementation
2015-05-31 13:58:30 400
原创 iOS编程——面向对象的编程
面想对象与面向过程的区别 顾名思义,面向过程自然是注重一个问题实现的过程,而面向对象则是注重一个对象,把这个问题交给这个对象去做,比如要写一个播放器 面向过程的思想,这个播放器要有播放、暂停、快进的功能,然后把这些功能分别写成函数,写成三个模块,然后用主函数来调用 而面向对象的思想,则是先创建
2015-05-31 12:26:58 353
原创 C语言特性
我正在学习OC,跟大家分享一下我的学习历程,希望对以后学OC的同学们有点帮助,写得不好的地方希望大家不要介意,可以给我指出来,也可以给提些意见。1.函数 1.定义函数 函数的返回类型 函数名 (行参列表) { //多条可执行的语句 } *返回值为Objective-C允许的任何数据类型,包含基本类型和指针类型。如果没有
2015-05-10 16:16:35 393
原创 OC中的数据类型和运算符
现在正在学习OC,就把我最近学习的历程跟大家分享一下,希望能对后来者有帮助,写的不好的地方希望大家给予建议 1.注释 在编写程序时,注释是非常重要的。我跟大家一些刚学编程的人一样,总觉得添加程序是一件非常量费时间、而且没意义的事,但当我现在去看我以前写的稍微复杂一点的程序,我发现我都不是很容易看懂它是怎么写的了。说这么多就是想要告诉大家注释的重要性。 对一份规
2015-05-07 16:40:02 5665
原创 使用Xcode工具开发Objective-C程序
1.启动X-code,单击屏幕顶端的File➡️New➡️Project,或者直接点击页面中的Create a new Xcode project,X-code将会弹出如下图所示的新建项目的对话框。 2.上图所示对话框将项目分为两类:iOS和OS X,其中iOS应用就是为手机、平板、电脑等移动设备开发应用的。现在说一下在OS
2015-05-04 20:50:49 2952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人