OC之  类 ,对象(笔记)

来源:互联网 发布:adobe软件如何下载 编辑:程序博客网 时间:2024/05/21 10:44

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 尽量少用。取而代之的是提供一个访问接口,相当于提供一个方法,提供我们的类的调用。

0 0