封装练习20150617-1

来源:互联网 发布:php undefined offset 编辑:程序博客网 时间:2024/05/06 12:23
/* 设计一个成绩类 *.C语言成绩(可读可写) *.OC成绩(可读可写) *.总分(只读) *.平均分(只读) */#import <Foundation/Foundation.h>@interface Score :NSObject{    int _cScore;//C语言成绩    int _ocScore;//OC成绩    int _totalScore; //总分数    int _averageScore;//平均分数}- (void)setCScore:(int)cScore; //C语言成绩的set方法声明- (void)setOcScore:(int)ocScore;//OC语言成绩的set方法声明- (int)cScore;//C语言成绩的get方法声明- (int)ocScore;//OC语言成绩的get方法声明- (int)totalScore;//总分数的get方法声明- (int)averageScore;//平均分的get方法声明@end@implementation Score- (void)setCScore:(int)cScore //C语言成绩的set方法实现</span>{    _cScore=cScore;    _totalScore=_cScore+_ocScore;//计算总分    _averageScore=_totalScore/2;//计算平均分}- (void)setOcScore:(int)ocScore//OC成绩的set方法实现{    _ocScore=ocScore;    _totalScore=_cScore+_ocScore;//计算总分</span>    _averageScore=_totalScore/2;//计算平均分</span>}- (int)cScore{    return _cScore;}- (int)ocScore{    return _ocScore;}- (int)totalScore{    return _totalScore;}- (int)averageScore{    return _averageScore;}@endint main(){    Score *s = [Score new];//    [s setCScore:80];    [s setOcScore:90];    int cScore=[s cScore];    int ocScore=[s ocScore];    int totalScore=[s totalScore];    int averageScore=[s averageScore];    NSLog(@"这个学生的C语言成绩为%d\nOC成绩为%d\n总分数为%i\n平均分为%i",cScore,ocScore,totalScore,averageScore);    return 0;  }

0 0
原创粉丝点击