/*
学生
属性
* 姓名
* 年龄
* 书(* 书名 * 出版社名称 * 作者)
*/
类组合代码:
- ininterface Book : NSObjet
- {
- NSString *_bookName;
- NSString *_publisher;
- NSString *_author;
- }
- end
- interface Student : NSObjet
- {
- NSString *_name;
- int _age;
- Book *_book;
- }
- end
复制代码 定义结构体:
- typedef struct
- {
- NSString *_bookName;
- NSString *_publisher;
- NSString *_author;
- } Book;
- interface Student : NSObjet
- {
- NSString *_name;
- int _age;
- Book _book;
- }
- end
复制代码
在这里,书的属性可在类中定义,也可以在结构体中定义。它们的区别是什么?什么时候用类?什么时候用结构体?哪种更好?
|
|