iphone 开发对象方法、重写description方法

main.m



#import <Foundation/Foundation.h>
#import "Iphone.h"

int main(int argc, const char * argv[])
{
    Iphone * phone = [Iphone new];
    phone->_ram = 512;
    phone->_cpu = 1.5;
    //%@实际上是对象占位符
    NSLog(@"%@",phone);
    
    int year = 2015;
    int month = 7;
    int day = 15;
    NSLog(@"Hello, World %d %d %d %@!",year,month,day,@"今天开学了");
    printf("hello world %d %d %d\n",year,month,day);

    
     return 0;
    
}

iPhone.h


#import <Foundation/Foundation.h>

@interface Iphone : NSObject
{
    //@public 被修饰的成员变量,在类的外部可以直接访问
    @public
    float _cpu;//用来存储CPU的大小
    float _ram;//用来存储内部容量大小
}/


- (void)aboutMyPhone;

-(void)sendMessag:(char *)content;

-(void)sendMessag:(char *)content andPhoneNumber:(char *)phoneNumber;

-(void)sendMessagWithMessageContent:(char *)messageContent andPhoneNumber:(char *)phoneNumber;
//2.类方法

@end

iphone.m



#import "Iphone.h"

@implementation Iphone

-(void)aboutMyPhone{

//    NSLog(@"aboutMyPhone已经实现了");
    
    NSLog(@"phone cpu %.2f,ram %.2f",_cpu,_ram);
}

-(void)sendMessag:(char *)content
{
    NSLog(@"%s",content);
}

-(void)sendMessag:(char *)content andPhoneNumber:(char *)phoneNumber
{
    NSLog(@"给%s发送消息%s",phoneNumber,content);
}
-(void)sendMessagWithMessageContent:(char *)messageContent andPhoneNumber:(char *)phoneNumber
{
    NSLog(@"给%s发送消息%s",phoneNumber,messageContent);
}
-(NSString *)description
{
    //优化 return [NSString stringWithFormat:@"我的cpu=%.1f我的内部存储是=%.1fMB",_cpu,_ram];
    return @"ffffffff";
}

@end




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值