OC_面向对象

类与对象

一.类
    1.eg:@interface Student:NSObject
       特征大括号编写
          {
             设置可见度;
             特征变量内容;
          }
       行为大括号编写
         @end
     叙述:
         (1)@interface接口文件是一个类的开始
         (2)Student是当前的类名
         (3)NSObject是类继承的父类
         (4)类的运行到@end结束
     注释:文件名与类名是没有任何关系的,但是为了方便对文件的类进行管
         理会让文件名和类型相同;另外文件里可以有多个类,但是还是方便
         管理的原则,一个文件里只写一个类.
    2.类的内容:
         (1)描述一个类需要两个方面:特征和行为
         (2)编写特征:(成员变量或者是成员变量)每个特征可以看做是一个
                    成员变量  
                 eg:NSString *_stuName;
                 下划线可有可无   有是为了规范  对属性编写有帮助
         (3)行为:
                eg:-()sayHi;
                   减号代表对象方法加号代表类方法
                   括号代表返回类型  紧跟着的是方法名
二.对象
     1.在定义完类之后 创建对象之前先引头文件
     2.创建对象(两部)
        (1)需要给对象开辟空间,开辟对空间的内存.如下
            Student *stu=[Student alloc];
              注意:alloc是分配空间的关键字
        (2)对象内存开辟后,需要对对象进行初始化设置
            stu=[stu init];
              注意:init初始化关键字
        (3)两者合并一起
            Student *stu=[[Student alloc]init];
        (4)stu是自己设置的对象的名字,它包含了这个类的所有特征,访问
           通过->的方式
        (5)通过对象方式进行调用行为
            [stu sayHi]; 
        (6)对象通过->来访问自己的成员变量  如下:
            NSLog(@"%@",stu->_stuName);
        (7)对成员变量进行赋值
             stu->_stuAge=100;
        (8)加入已经创建了手机的类,那么我们通过手机的类,创建电话对
           象,并且对对象的成员变量进行修改    
           如下:Phone以类作为开头 
           Phone *pho=[[Phone alloc] init];
           pho->_color=@"yellow";
           NSLog(@"%@",pho->_color);
           //前面有中文后面就没有代码提示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值