黑马程序员技术交流社区
标题:
类中加入私有变量和私有方法来实现
[打印本页]
作者:
Jo_
时间:
2015-8-20 23:06
标题:
类中加入私有变量和私有方法来实现
要求: 当学习到第三次或者第五次的时候,就用电脑玩游戏放松一下;
设计一个学生类Student;
有一个学习的方法:study
有一个学习的次数:time
有一个电脑类:Computer
电脑有个玩游戏的方法playGames;
//main.h
#import <Foundation/Foundation.h>
#import "Student.h"
#import "Computer.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
//NSLog(@"Hello, World!");
Student *stu1=[Student new];
//Computer *cmp=[Computer new];
[stu1 study];
[stu1 study];
[stu1 study];
[stu1 study];
[stu1 study];
}
return 0;
}
//Computer.h
#import <Foundation/Foundation.h>
@interface Computer : NSObject
//玩游戏声明
+(void)playGames;
@end
//Computer.m
#import "Computer.h"
@implementation Computer
//玩游戏实现(私有方法)
+(void)playGames{
NSLog(@"玩游戏");
}
@end
//Student.h
#import <Foundation/Foundation.h>
@interface Student : NSObject
//学习声明
-(void)study;
@end
//Student.m
#import "Computer.h"
#import "Student.h"
@implementation Student
//私有变量
{
int _times;
}
//学习实现
-(void)study{
_times++;
switch (_times) {
case 3:
NSLog(@"正在学习,已学习3次");
//NSLog(@"2!!");
//[stu1 Computer];
[Computer playGames];
break;
case 5:
NSLog(@"正在学习,已学习5次");
//NSLog(@"2!!");
[Computer playGames];
break;
default:
NSLog(@"正在学习!!");
break;
}
}
@end
作者:
笑笑k
时间:
2015-8-20 23:09
赞一个 不错~~
作者:
ycsyoung
时间:
2015-8-20 23:10
学一天了,沙发
作者:
李艳兵
时间:
2015-8-20 23:12
赞一个,不错
作者:
wangchao1992
时间:
2015-8-20 23:14
不错,来学习一下
作者:
neobug
时间:
2015-8-20 23:43
支持一下
作者:
魏武
时间:
2015-8-21 07:45
来顶了,看来很努力啊,加油↖
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2