Objective-C概述

来源:互联网 发布:淘宝质量好的男鞋店 编辑:程序博客网 时间:2024/05/29 10:07

一、Objective-C概述

(1)OC语言的历史

          1、Objective-C简称OC,扩充自C语言的面向对象编程语言。

          2、是OSX和iOS操作性系统的主要编程语言。

(2)OC语言的特点

         1、C语言的超集,允许在OC中使用C语言源代码,编译器兼容C语言程序。

         2、具备完善的面向对象特性。

         3、包含一个运行时系统。

         4、类库丰富。

         5、具有良好的可扩展性、可重用性。

(3)面向对象编程

         1、面向对象编程 OOP(Objective Oriented Programming)

         2、面向对象语言:C++, java, C#

         3、概念:对象、类、封装、继承、多态等

(4)两种编程对象

          面向过程 

          1、特点:分析解决问题的步骤,实现函数,依次调用函数 

          2、侧重点:实现功能 

          3、编程设计:分析步骤------->设计函数------->依次调用完成功能

         面向对象 

         1、特点:分析某问题需要参与的对象,各个对象的作用,多个对象协作完成任务  

         2、侧重点:对象的设计(具有哪些功能)

         3、编程设计:分析涉及到的对象------->根据功能定义类------->使用对象的功能完成程序

二、类和对象

(1)基本介绍

        1、类和对象是面向对象的核心。

        2、OC中定义类,创建对象,使用对象。

        3、类是一组具有相同特征和行为的事物的抽象。

        4、对象是类的实例,类是对象的类型。万事万物皆对象, 类是抽象的,对象是具体的。

(2)OC中类的定义

        1、面向对象编程中使用对象完成功能

        2、开发中:先定义类,再创建对象,然后使用对象

        3、定义类包含两部分:接口部分和实现部分,分开写。

                3.1、接口部分:对外声明类的特征和行为。(类似于说明书)

                3.2、实现部分:对内实现行为。(内部的具体实现)

(3)接口部分

        1、接口部分标志:@interface...@end

        2、作用:对外声明类的实例变量和方法,即特征和行为。

        3、包含内容:类名、父类名、实例变量、方法等。

(4)实现部分

        1、实现部分标志:@implementation...@end

        2、作用:实现方法,即实现类的行为。

(5)类和文件

        1、类:@interface...@end       @implementation...@end

        2、文件:.h称为接口文件和头文件,.m称为实现文件。默认设置如下:使用类名命名文件,.h文件管理类的接口部分,.m文件管理类的实现部分。

        3、文件和类本质没有关系。

(6)创建对象

        1、类是模板,对象是具体实现,任何对象都要占用内存空间。

        2、创建对象分两步:分配内存空间和初始化,通常这两步要连写。

        3、分配内存空间:根据内中声明的实例变量为对象分配内存,将所有实例变量置为默认值,并返回首地址。

        4、初始化:为对象的实例变量设置初始值。

(7)实例变量操作

         操作实例变量

        1、实例变量在初始化时只做少量设置,后期还需要进行设置。

        2、实例变量区分可见度,共三种。

        3、@public:实例变量访问修饰符号(公有)

三、个人总结

        1、面向对象和面向过程是两种不同的编程思想,思考角度不同,前者以对象为中心,后者以事件为中心。

        2、类是对象的抽象,对象是类的体现。面向对象编程中,先创建出对应的类,再由类生成对象,进而完成开发

        3、类包含接口部分和实现部分,对象创建分两步:创建对象、初始化

        4、@public修饰的实例变量,可以直接用“——>”访问                                     


0 0
原创粉丝点击