oc-15-枚举结构体

简介:

Cat.h

复制代码
#import <Foundation/Foundation.h>
// 颜色的枚举

typedef enum{
    
  ColorBlack,
  ColorYeallow
    
} Color;
@interface Cat : NSObject
{
    @public
    float _weight;   // 体重
    Color hairColor; // 毛色
}

//
- (void)jump;

//
- (void)eat;
@end
复制代码

Girl.h

复制代码
#import <Foundation/Foundation.h>
#import "Cat.h"

// 生日
typedef struct
{
    int year;
    int month;
    int day;

}Birthday;

@interface Girl : NSObject
{
    @public
    NSString *_name;  // 名字
    Birthday _birth; // 生日
    BOOL _gender;     // 性别  1是男 0是女
    Cat *_cat;        //
}

// 喂猫
- (void)feedWithCat:(Cat *)cat;

// 玩猫
- (void)playWithCat:(Cat *)cat;


// 展示女孩信息
- (void)show;
@end
复制代码

Girl.m

复制代码
#import "Girl.h"

@implementation Girl

// 喂猫
- (void)feedWithCat:(Cat *)cat
{
    NSLog(@"喂猫啦!!!!");
    [cat eat];
}

// 玩猫
- (void)playWithCat:(Cat *)cat
{
    NSLog(@"玩猫啦////");
    [cat jump];
}
// 展示女孩信息
- (void)show
{
    //访问结构体变量用->
    NSLog(@"女孩的名字:%@,生日:%d-%d-%d,性别:%d",_name,_birth->year,_birth->month,_birth->day,_gender);
}
@end
复制代码

 

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/5309050.html,如需转载请自行联系原作者

相关文章
|
12月前
|
机器学习/深度学习 存储
CPP2022-13-结构体与枚举(下)
CPP2022-13-结构体与枚举(下)
199 0
|
9天前
|
Go
go反射获取变量类型、值、结构体成员、结构体方法
go反射获取变量类型、值、结构体成员、结构体方法
13 0
|
2月前
|
存储 C语言
定义结构体类型变量
定义结构体类型变量
17 0
|
2月前
|
程序员 C语言
结构体类型变量的定义
结构体类型变量的定义
12 0
|
2月前
|
C++
【C++】结构体、类和引用
【C++】结构体、类和引用
35 0
|
10月前
|
存储 编译器 C语言
02-结构体和OC类的内存对齐
02-结构体和OC类的内存对齐
65 0
|
12月前
|
存储 C#
C#基础⑥.1——枚举、结构体
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。也就是一些固定范围的值。
|
12月前
|
存储 C#
C#基础Ⅵ❶-枚举、结构体
C#基础Ⅵ❶-枚举、结构体
|
12月前
|
C#
【C#视频】常量、枚举、结构体、数组
【C#视频】常量、枚举、结构体、数组
|
12月前
|
小程序 编译器 Linux
自定义类型详解(结构体、枚举、联合)(上)
自定义类型详解(结构体、枚举、联合)(上)

热门文章

最新文章