/* ================================
类的定义分为两部分:
1.类的声明(规定当前类的:类名、属性、行为)
@interface 类名:父类名
{
//定义类的属性
}
//类的行为
-(void)run;//定义了一个无参无返回值的方法
-(void)stop;
@end
2.类的实现(实现行为)
@implementation 类名
//行为的具体实现
-(void)run{
NSLog(@"车跑在相间的大道");
}
-(void)stop{
NSLog(@"车停了");
}
@end
3.oc中对象创建
[car new];
//做了三件事
1)向计算机申请内存空间
2)给类中得每一个成员初始化值
3)返回新申请的空间的首地址
//定义一个car类型的指针变量
//指针变量指向新申请的内存空间
car *p=[car new];
==================================
*/
//4.创建一个对象并访问其成员变量
//#import <foundation/foundation.h>
////车的声明
//@interface Car:NSObject
//{
// //类的属性
// @public;
// int lunzi;
// NSString *color;
// int speed;//车的速度
//}
////类的行为
//
//
//
//@end
//
//
////类的实现
//@implementation Car
////行为的具体实现
//@end
//
//
//
//int main(){
// //创建car类型的对象car 1
// Car *car1=[Car new];
//
// //创建一个对象 实质上是指针
// car1->lunzi = 3;
// car1->speed = 150;
// car1-> color = @"蓝色";
//
// //查看车的信息
// NSLog(@"轮子:%d,速度:%d,颜色:%@",car1->lunzi,car1->speed,car1->color);
// return 0;
//}
// 5.无参方法的声明与实现及调用
//oc中参数方法分为类方法与对象方法 1.14无参方法的声明与实现及调用
//-(void)run;//定义了一个无参无返回值的方法
//-(void)stop;
//#import<foundation/foundation.h>
//@interface Car:NSObject
//{
// int lunzi;
// int speed;
// NSString *pp;
//}
//-(void)run;//定义了一个无参无返回值的方法
//-(void)stop;
//
//@end
//
//@implementation Car
//
//-(void)run{
// NSLog(@"汽车在乡间的大道上没有摩擦力的跑下去");
//}
//-(void)stop{
// NSLog(@"咯吱!车坏鸟。。。。");
//
//}
//
//@end
//
//int main(){
// @autoreleasepool {
//
// //创建一个对象 对象 car
// Car *car= [Car new];
//
// //调用run方法
// [car run];
// //调用stop方法
// [car stop];
//
//
// return 0;
//
//}
//}
/*
有参方法的声明与实现及调用
*/
//#import<foundation/foundation.h>
//typedef enum color{ kColorWhite,kColorBlack,kColorTHJ}iColor;
//@interface iPhone:NSObject
//{
// //类的属性
// @public;
// //手机的颜色
// iColor _color;
// //手机的尺寸
// float _size;
// //手机的cpu
// NSString *_cpu;
//
//}
////类的行为(方法)
////查看手机信息 把手机的实例变量值打印出来
//-(void)aboutMyPhone;
////打电话,需要一个参数,参数就是个电话电话号码(字符串)
//-(void)callPhone:(NSString *) TelNum;
////发送短信,指点号码最好把短信内容叶给指定了
//-(void)sendMessege:(NSString *) TelNum andcontent:(NSString *) content;
//@end
//
//@implementation iPhone
//-(void)aboutMyPhone{
// NSLog(@"颜色:%d,尺寸:%.2f,cpu:%@",_color,_size,_cpu);
//}
//-(void)callPhone:(NSString *)TelNum{
// NSLog(@"给 %@ 打电话",TelNum);
//}
//-(void)sendMessege:(NSString *)TelNum andcontent:(NSString *)content{
// NSLog(@"给 %@ 发短信,短信内容:%@",TelNum,content);
//}
//
//@end
//int main(){
// //创建对象
// iPhone *iphone6 = [iPhone new];
// //设定手机信息
// iphone6 -> _color =kColorWhite;
// iphone6 -> _cpu = @"A20";
// iphone6 -> _size =7.9f;
// //调用方法
// [iphone6 aboutMyPhone];
// [iphone6 callPhone:@"10086"];
// [iphone6 sendMessege:@"10086" andcontent:@"您好,你知道我的小熊在哪里吗?"];
//}
|