黑马程序员技术交流社区

标题: 先看看oc视频感受下 [打印本页]

作者: 895928691    时间: 2015-7-23 08:12
标题: 先看看oc视频感受下
oc 学习快开始了
作者: 895928691    时间: 2015-7-23 08:13
/* ================================
类的定义分为两部分:
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:@"您好,你知道我的小熊在哪里吗?"];
//}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2