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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Flower. 中级黑马   /  2015-11-29 13:52  /  853 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
定义类并创建对象

1.定义一个手机类,包含屏幕尺寸与电池容量的属性,具有打电话的行为.

2.并创建一个手机对象

3.给这个对象的屏幕尺寸与电池容量赋值,并调用打电话的方法.
*/


//类的名称遵循标识符的规则.类名首自母大写.
//NSObject:类必须继承它才具有创建对象的功能.
#import <Foundation/Foundation.h>
//类的声名
@interface Phone : NSObject{
   
    //大括号里面写属性
    @public//表示这个属性能被外部访问
    float screen;//屏幕尺寸
    int cell;//电池容量
}
//方法的声名. 注意:不能在大括号里面.  方法中的数据类型必须用小括号括起来
-(void) call;//声名一个打电话的方法



@end// 不能少的,必须有.

//类的实现:里面做类里面声名的方法的实现

@implementation Phone

-(void) call{
   
    NSLog(@"屏幕尺寸为%f,电池容量为:%d的手机打电话了....",screen,cell);
}


@end

int main(){
    //创建了一个对象,并取了一个名字p
    Phone* p= [Phone new];
    /*
     对象的属性没有赋值之前都是0.
     
    float fs=p->screen;
    int ic=p->cell;
     */
   
    //给成员变量赋值
    p->screen=3.5f;
    p->cell=1420;
    float fs=p->screen;
    int ic=p->cell;
    NSLog(@"手机的屏幕尺寸是:%f, 手机的电池容量是:%d",fs,ic);
   
    //调用对象的方法
   //[p call];
   
     Phone* p2= [Phone new];
    NSLog(@"手机的屏幕尺寸是:%f, 手机的电池容量是:%d",p2->screen,p2->cell);
   
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马