凌桑的自我修养--You are the Eternity

大其愿,坚其志,虚其心,柔其气

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

#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_。 https://blog.csdn.net/eternity1118_/article/details/51536163
文章标签: OC 对象的赋值
个人分类: Object-C
上一篇《太阳的后裔》OST.5 Once again
下一篇OC学习笔记(四)--对象指针
想对作者说点什么? 我来说一句

类与对象学习

2014年04月14日 1.76MB 下载

java类和对象实验

2018年04月10日 957KB 下载

没有更多推荐了,返回首页

关闭
关闭