黑马程序员技术交流社区
标题:
OC中类与对象的创建
[打印本页]
作者:
Flower.
时间:
2015-11-29 13:52
标题:
OC中类与对象的创建
/*
定义类并创建对象
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;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2