objective-c
一门语言的精通关键在于如何在网络中应用和在数据库中应用。
面向对象的编程语言。
编程的两种思考方式:
oop:面向对象编程 opp:面向过程编程;
opp以事件为中心,事件是核心,列出了完成事件的每个步骤,一步一步完成。
oop:以事物为中心,参与事件的事物是核心,完成事件只是事物的一个小任务。
类:
对象:
类的定义分两部分:
1,接口部分(interface):声明类与父类的名字,方法和实例变量 .h文件
2,实现部分(implementation):包含方法的具体实现;真正定义了类的行为。 .m文件
@是oc的特性语法。 %@表示任意oc对象的打印。
NSString 是oc中的类型。
NSLog 是oc中的实现类型。
为了避免和c,c++关键字冲突,所有OC关键字都由@开始。
1、c/c++使用#include来包含头文件。缺点就是可能同一个头文件可能被包含多次
2、Objective-c使用了#import来包含头文件。优点就是同一个头文件只能包含一次。
init 构造函数
c++和oc在变量申明一样,都有public ; protected ; private三种作用域。
c++ public; protected ; private
oc @public ; @protected ; @ private
在现实世界中,总存在一些不能公示的事情,因此@public 尽量少用。取而代之的是提供一个访问接口,相当于提供一个方法,提供我们的类的调用。