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

来源:互联网 发布:vscode 网页 编辑:程序博客网 时间:2024/05/17 02:39

#import <Foundation/Foundation.h>//类的声明//对象的属性和行为@interface Person : NSObject    //注意:类名一定要第一个字母大写或者驼峰式{      //声明对象属性,成员变量(实例变量)默认初始化为0      @public       int age;       BOOL sex;}@end//行为或方法,类似于函数(但不同),三要素:返回值,方法名,参数;//同样有声明和实现,注意:方法的声明不能写在大括号里//必须用减号-开头,且数据类型必须要用小括号()括住,因此在OC的方法中,()的作用只有一个,就是括住数据类型;- (void) eat;//类的实现,用来写@interface中方法的实现的@implementation Person- (void)eat{       NSLog(@"我刚吃了20个馒头!");}@endint main(){     //OC中,使用[]来执行一个行为,格式为:[执行行为者 行为事件名称]     //对象的创建:利用类来创建对象     //对象的赋值:只能使用指针来修改属性值      Person *p = [Person new];//[Person new]创建一个新对象,并且返回新对象地址      p->age = 10;//给p所指向的对象属性赋值      p->sex = YES;//yes表示男,no表示女      //给p所指向的对象发送一个eat的消息      [p eat];      return 0;}





0 0
原创粉丝点击