A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭启冰 中级黑马   /  2015-12-9 22:42  /  994 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

main.m
//  10-【掌握】类的声明和实现
//
//  Created by teacher on 15/12/7.
//  Copyright © 2015年 sige. All rights reserved.
//

#import <Foundation/Foundation.h>

/*
设计一个人类:
类名:Person
属性:名字name, 年龄age, 身高 height
行为:吃 eat, 跑 run ,

所有属性在命名的时候 必须以_开头。

*/


/**
//类的声明
一般形式  
@interface 类名 : 父类名
{
   属性列表;
}

方法的声明

@end
*/

@interface Person : NSObject
{
    //名字
    NSString * _name;
    //年龄
    int _age;
    //身高
    float _height;
   
}

//下面写方法的声明
- (void)eat;

- (void)run;
@end


/*
类的实现: 就是把声明的方法 进行实现
一般形式
@implementation  类名

//方法的实现


@end


*/
//实现人类

@implementation Person

- (void)eat{
    NSLog(@"chichichi ");
}

- (void)run{
   
    NSLog(@"paopaoapaopaoapao");
   
}

@end



/*

狗类
类名: Dog
属性: 名字、 年龄、身高
行为:吃、跑、看门、导盲


*/
//声明狗类
@interface Dog : NSObject
{
    //名字 年龄、身高
    NSString * _name;
    int _age;
    float _height;
   
   
}

//声明狗的方法
- (void)eat;

- (void)run;

@end
//狗类的实现
@implementation  Dog
//方法的实现


- (void)eat{
    NSLog(@" 狗 吃吃吃吃");
}

- (void)run{
    NSLog(@"狗 跑跑破案破案破案  ");
}
@end


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");
    }
    return 0;
}

1 个回复

倒序浏览
再来支持一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马