OC学习笔记(三)--类与对象

原创 2016年05月30日 10:58:28

#import <Foundation/Foundation.h>
//类的声明
//对象的属性和行为
@interface Person : NSObject    //注意:类名一定要第一个字母大写或者驼峰式
{
      //声明对象属性,成员变量(实例变量)默认初始化为0
      @public
       int age;
       BOOL sex;
}
@end

//行为或方法,类似于函数(但不同),三要素:返回值,方法名,参数;
//同样有声明和实现,注意:方法的声明不能写在大括号里
//必须用减号-开头,且数据类型必须要用小括号()括住,因此在OC的方法中,()的作用只有一个,就是括住数据类型;
- (void) eat;

//类的实现,用来写@interface中方法的实现的
@implementation Person
- (void)eat
{
       NSLog(@"我刚吃了20个馒头!");
}
@end

int main()
{
     //OC中,使用[]来执行一个行为,格式为:[执行行为者 行为事件名称]
     //对象的创建:利用类来创建对象
     //对象的赋值:只能使用指针来修改属性值
      Person *p = [Person new];//[Person new]创建一个新对象,并且返回新对象地址
      p->age = 10;//给p所指向的对象属性赋值
      p->sex = YES;//yes表示男,no表示女
      //给p所指向的对象发送一个eat的消息
      [p eat];
      return 0;
}






版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/eternity1118_。

相关文章推荐

oc学习笔记(四)面向对象-类的三大特性:封装,继承,多态

一、封装 成员变量的封装,或方法的封装 二、继承 三、多态

黑马程序员——OC学习笔记 类与对象的使用

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-OC学习笔记 类与对象的使用首先区分类和对象的区别。 类是一种抽象的数据类型,而对象是类的实例。这么说可能还是不...

黑马程序员—OC学习笔记—多个参数方法,匿名类,自定义对象初始化方法

———–Java培训、Android培训、IOS培训、.Net培训、期待与您交流!———— 本节内容,OC多个参数方法,匿名类,自定义对象初始化方法

OC学习笔记三---面向对象三大特性

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、封装 1.为什么要封装? 在前面的学习中,我们如果要访问成员变量,就直接在成员变量的声...

oc学习笔记(二)面向对象-类和对象

一、 要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义   1.   类的声明: 1> 类名 类名\属性的命名规则:标示符的规则 * 类名的第一个字...

oc学习笔记-复制对象

最近感觉oc很好玩,所以自己弄来玩玩。 其中部分资源及概念来源于各种书籍教程及互联网。 自学笔记仅记录自己操作及实践的过程并分享。 因本人水平有限,不保证内容的正确性。 如有错误或侵犯,实属意外,请联...

Objective-C学习笔记(四):OC之分类、类对象、description方法和SEL

一、Category 分类       1.分类的创建          1>首先按照学习笔记(一)中的方法创建一个新的命令行项目          2>ne...

黑马程序员—OC学习笔记—OOP中一个类包含另外一个类的对象

———–Java培训、Android培训、IOS培训、.Net培训、期待与您交流!———— 本节内容,OOP中一个类包含另外一个类的对象,其实就是学生拥有宠物狗,这句话的延伸实现

黑马程序员-IOS学习笔记 OC 关于对象方法类方法的一些概念

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- 对象方法 (1)对象方法以-开头如 -(void)xx; (2)对象方法只能...

OC_对象copy学习笔记

1 对象copy概念 copy的字面意思就是复制  拷贝 是一个产生副本的过程 对象拷贝的目的:要使用某个对象的数据, 但是在修改对象的时候不影响原来对象的内容 特点: 修改源文件的内容,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)