OC之  类 ,对象(笔记)

时间:2021-04-01 17:52:03

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