Objective—C语言

面向对象编程:OOP(Obejct Oriented Programming)

面向对象语言:JAVA,C++,C#

面向对象的三大特性:封装、继承、多态。

面向对象的核心:类和对象。

Objective—C是扩充至C的面向对象的编程语言。

是苹果OSX和iOS操作系统的主要编程语言

OC特点:1.允许在OC程序中使用C语言,编译器兼容C语言程序;

                2.具有完整的面向对象特性;

                3.有丰富的类库。

类:具有相同特征和行为的抽象事物。

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

定义类包括接口部分和实现部分。

         接口文件或头文件(.h文件)管理接口部分,是对外声明类的特征和行为(属性和方法);

         实现文件(.m文件)管理实现部分,是对内实现行为(方法)。

接口文件标志:@interface......@end

作用:声明类的属性和方法(特征和行为)。

包含:类名、父类名、成员变量、方法。

@interface Person: Nsobject //(类名):(父类名)
{
    //(成员变量声明):
     NSString *_name;
     NSString *_age;
}
- (void)sayhi{  //(方法)
}
@end

成员变量和实例变量的区别:

     实例变量的本质是成员变量。

     实例变量是指由类声明的变量。实例是针对类而言的,实例是指类的声明。

成员变量有三种可见度:@public(公有的)  @protected(受保护的)  @private(私有的)

实现文件标志:@implementation ....@end

作用:实现方法(行为)

@implementation Person
//实现方法
- (void)sayHi{
NSLog(@"你好,我叫%@,今年%d岁",_name,_age);
}
@end

对象

对象:对象是类的实例;(小明是人的实例)
           类是对象的类型。(人是小明的类型)

创建对象分两步:分配内存空间和初始化。

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

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

    

Person *P = [[Person alloc] init];
使用对象

    OC中使用指针代指对象来进行操作。指针存储的是对象的首地址。







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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值