OC-面向对象,类和对象

    xiaoxiao2025-03-01  27

    一,面向对象和面向过程

    面向过程,C语言是一门面向过程语言,关注的是如何解决问题,需要哪些步骤面向对象, oc是一门面向对象语言,关注的是解决问题需要哪些对象。

    二, 类和对象

    类 是一组具有相同特征和行为的抽象,例如,机动车,碳酸饮料,电脑等对象 是类中的实例,类的具体化,每个对象都不太一样。例如,你的汽车,你买的快乐水,你的电脑等。

    三,方法

    可以对类进性操作也可以对对象进行操作,即方法,同一个方法可以应用于不同多个对象。

    对类进行操作对实例对象进行操作 在操作之前要先进行类的创建,和实例对象的创建 [ClassOrInstance method];//对类和实例应用方法

    四, 定义类

    定义类包含两个部分:接口部分和实现部分:接口部分 // @interface 部分 @interface 类名 :父类 //类的声明 //method -(返回类型)名称 :(参数);//前面过的负号表示此方法应用于实例对象 -(返回类型)名称;//没有参数 @end 实现部分 // @implementation 部分 @implementation 类名 { 成员 } //类的定义 -(返回类型)名称 :(参数) { } -(返回类型)名称 { } @end

    可以将类的声明和定义放在单独的文件中。通常类的声明要放在它自己命名为“Class.h”的文件中,类的定义放在相同名称的文件中,但扩展名用.m,即“Class.m”.

    五,对象的创建

    创建对象,分配空间和初始化 Class * instance = [Class alloc];//分配空间,返回对象 instance = [instance init];//初始化默认值为0,返回首地址值 //通常可以写在一起 Class * instance = [[Class alloc] init];
    最新回复(0)