zoukankan      html  css  js  c++  java
  • 设计一部iphone手机用面向对象的方法

    main.m


    //编辑字体大小command + <
    //编译执行快捷键 com + R
    #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;
    
        int year = 2015;
        int month = 7;
        int day = 15;
        NSLog(@"Hello, World %d %d %d %@!",year,month,day,@"今天开学了");
        printf("hello world %d %d %d
    ",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);
    }
    
    
    //重写description方法
    -(NSString *)description
    {
        //优化 return [NSString stringWithFormat:@"我的cpu=%.1f我的内部存储是=%.1fMB",_cpu,_ram];
        NSString *result = [NSString stringWithFormat:@"我的cpu=%.1f我的内部存储是=%.1fMB",_cpu,_ram];
        return result;
        return @"ffffffff";
    }
    
    @end
    


  • 相关阅读:
    Linux 日志管理
    Linux 备份与恢复
    Linux 启动管理
    Linux 用户和用户组管理
    产生指定时间区间序列、按指定单位变化时间 python实现
    python上数据存储 .h5格式或者h5py
    数据预处理之独热编码(One-Hot Encoding)
    残差网络
    GBDT为什么不能并行,XGBoost却可以
    百融金服、趣店、中航信面试总结
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6940164.html
Copyright © 2011-2022 走看看