OC面向对象初探

       

关于OC面向对象,相信大家也看过百度和官方的一些文档,我们再来了解一下OC,有不足之处请指正,我们一起学习。

Objective-C语言是一种简单的基于当下先进的面向对象的一种计算机语言。它作为标准的ANSIC语言的扩展,轻量但很强大。相对C,Objective-C新加入的一些内容更多是基于Smalltalk语言,Smalltalk是面向对象编程语言的创始者之一。Obejctive-C被设计赋予C语言完整的面向对象编程的能力,并以一种简单和直接的方式来实现。

一、基本概念:

       iOS之旅-Foundation

      Foundation  是Cocoa框架中的基础框架。所有框架都基 于Foundation框架

 

     OC 是一门面向对象的语言

     C  是一门面向过程的语言

      面向过程的语言:必须完全按照步骤一步步去完成才能走得通

     面向对象的语言:万事万物 皆对象(核心思想)

    具体确定的一个事物(具体化出来的事物)就是一个“对象”

     抽象事物(一类事物)---------------就是一个“

 

    OC中的类和对象

    iOS里面,类由两部分构成

    1.类名.h文件:声明文件(告诉别人的文件)声明这个类可以让别的类知道的属性和方法

    2.类名.m文件:实现文件 一个类具体怎么去实现他自己的功能

 

 

二、 OC中去创造一个对象

 确定对象是哪一个类

例: 人类里面的盘古  类就是“人类”

 

 方法的声明一般在.h文件

 -(返回值类型)方法名;

 

 方法的实现必须在.m文件

 -(返回值类型)方法名;

 {

   实现代码

 }

 

 -(返回值类型)方法名:(参数类型)参数名方法名:(参数类型)参数名

 {

 具体实现代码

 }

 

 方法的调用

 [对象名方法名];

 //对象名 是在main里面定义的

三、(1) 创建类

 command+N 创建一个类

 需要写类名和他的父类

 创建出来的类 包含两个文件(.h和.m)表示一个整体(类)

 

 (2)创建对象

 在创建对象的地方 导入类(导入.h)

 alloc给对象一个地方

 init 创建这个对象

.m文件  是一个实现文件 用来实现具体的功能方法

 

让实现文件知道自己是什么,基于什么。这时 需要导入一个声明文件,就是把整个.h文件,让.m文件共享

OC里面方法的公式(.m)

 -(返回值类型)方法名:(参数类型)参数名方法名:(参数类型)参数名

 无返回值:

   -(void)方法名

    { 

      具体实现代码

     }

    -(void)方法名:(参数类型)参数名方法名:(参数类   型)参数名

    {

        具体实现代码

    }

 

 NSString:表示是一个字符串。字符串用@"给我支烟"

 NSString*message=@"给我支烟";

OC输出函数:NSLog(@"");注意@符号

@"" 表示是一个字符串  %@来输出字符串

#import 是用来导入一个系统框架的

@interface声明 接口

@implementation person 后面的person是类名

NSObject 是类名的父类

@end表示结束 声明文件的结束

 

 

有返回值类型

声明部分:

-(返回值类型)方法名:

实现部分:

-(返回值类型)方法名

{

  return   返回值类型数据

}

调用部分:

[对象名  方法名]//他就是具体数据,是给别人一个数据

 

-(void)函数名:(参数类型)参数名;//是向别人要一个数据

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值