黑马程序员技术交流社区

标题: OC类的声明和实现 [打印本页]

作者: xu不是许    时间: 2015-10-30 18:06
标题: OC类的声明和实现

  1. #import <Foundation/Foundation.h>

  2. //类的声明
  3. #pragma mark 学生信息
  4. @interface Student : NSObject
  5. {
  6.     @public
  7.     //命名规范 _变量名
  8.     NSString * _name; //姓名
  9.     int _num;       //学号
  10.     int _age;       //年龄
  11. }
  12. //类的行为

  13. -(void)speak;//无参无返回值
  14. @end

  15. //类的实现
  16. @implementation Student

  17. //-(void)speakName:(NSString *)name andNum: (int) num andAge:(int) age;
  18. -(void)speak
  19. {

  20.     NSLog(@"我的姓名是%@,我的学号是%d,我的年龄是%d",_name,_num,_age);

  21. }

  22. @end

  23. int main() {
  24.     @autoreleasepool {
  25.         Student * stu = [Student new];
  26.         stu->_name=@"xiaolong";
  27.         stu->_num=123456;
  28.         stu->_age=23;
  29.         [stu speak];
  30.       
  31.     }
  32.     return 0;
  33. }
复制代码
  1. #import <Foundation/Foundation.h>

  2. //类的声明
  3. #pragma mark 学生信息
  4. @interface Student : NSObject
  5. {
  6.     @public
  7.     //命名规范 _变量名
  8.     NSString * _name; //姓名
  9.     int _num;       //学号
  10.     int _age;       //年龄
  11. }
  12. //类的行为

  13. -(void)speakName:(NSString *)name andNum: (int) num andAge:(int) age;//有参无返回值
  14. @end

  15. //类的实现
  16. @implementation Student

  17. -(void)speakName:(NSString *)name andNum: (int) num andAge:(int) age
  18. {

  19. NSLog(@"我的姓名是%@,我的学号是%d,我的年龄是%d",name,num,age);

  20. }

  21. @end

  22. int main() {
  23.     @autoreleasepool {
  24.         Student * stu = [Student new];
  25. [stu speakName:@"xiaolong" andNum:123456 andAge:23];

  26.     }
  27.     return 0;
  28. }
复制代码



作者: nebouxii    时间: 2015-10-30 19:33
顶一个      
作者: shengping110    时间: 2015-10-30 19:36
额  这是什么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2