黑马程序员技术交流社区
标题:
没Xcode 谁帮运行一下,给指点指点
[打印本页]
作者:
young_star
时间:
2014-12-23 11:40
标题:
没Xcode 谁帮运行一下,给指点指点
/*
5、 设计3个类,人、书、学生,类之间的关系(必须用到继承、组合)(Objective-C)
1> 人
(1)属性
* 姓名
* 年龄
2> 书
(1)属性
* 书名
* 出版社名称
* 作者(包含姓名和年龄)
3> 学生
* 姓名
* 年龄
* 学号
* 书(随身带着一本书)
*/
#import <Foundation/Foundation.h>
//设计Person类
@interface Person :NSObject
{
NSString *_name; // 姓名
int _age; // 年龄
}
- (void)setName:(NSString *)name;
- (NSString *)name;
- (void)setAge:(int)age;
- (int)age;
@end
@implementation Person
- (void)setName:(NSString *)name
{
_name = name;
}
- (NSString *)name
{
return _name;
}
- (void)setAge:(int)age
{
_age = age;
}
- (int)age
{
return _age;
}
@end
//设计Book类
@interface Book :NSObject
{
NSString * _bookName;
NSString * _pressName;
Person * _person;
}
- (void)setbookName:(NSString *)bookName;
- (NSString *)bookName;
- (void)setpressName:(NSString *)pressName;
- (NSString *)pressName;
- (void)setperson:(Person *)person;
- (Person *)person;
@end
@implementation Book
- (void)setbookName:(NSString *)bookName
{
_bookName = bookName;
}
- (NSString *)bookName
{
return _bookName;
}
- (void)setpressName:(NSString *)pressName
{
_pressName = pressName;
}
- (NSString *)pressName
{
return _pressName;
}
- (void)setperson:(Person *)person
{
_person = person;
}
- (Person *)person
{
return _person;
}
@end
//设计Student类
@interface Student :Person
{
NSString *_no;
Book *_book;
}
- (void)setNo:(NSString *)no;
- (NSString *)no;
- (void)setbook:(Book *)book;
- (Book *)book;
@end
@implementation Student
- (void)setNo:(NSString *)no
{
_no = no;
}
- (NSString *)no
{
return _no;
}
- (void)setbook:(Book *)book
{
_book = book;
}
- (Book *)book
{
return _book;
}
@end
int main()
{
return 0;
}
复制代码
作者:
palyboy
时间:
2014-12-23 11:55
都25分了啊
作者:
HM_lpn
时间:
2014-12-23 15:27
你会顺利通过的。。。
作者:
庞佳星
时间:
2015-8-20 19:40
兄弟你用个property 多好多省事!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2