美文网首页
OC 方法的继承

OC 方法的继承

作者: J_coco | 来源:发表于2016-01-21 10:19 被阅读0次

建一个Person类作为父类
Person.h

#import<Foundation/Foundation.h>
@interface Person : NSObject
- (void)play;
@end

Person.m

#import "Person.h"
@implementation Person
- (void)play
{
    NSLog(@"person 玩");
}
@end

建立一个Child 类作为子类 继承Person类
command + n ->OS X(Source)Cocoa Class -> Subclass of:Person
Child.h

#import "Person.h"
@interface Child : Person

@end

Child.m

#import "Child.h"
@implementation Child
- (void)play
{
    NSLog(@"child 玩");
}

@end

main.m

#import <Foundation/Foundation.h>
#import"Child.h"

int main(int argc, const char * argv[])
{
  @autoreleasepool
    {
      Child *child = [[Child alloc]init];
      [child play];

      /*
        play 方法在child 类中没有声明,但是可以调用,因为其父类Person声明了这个方法

        调用:1.child里写了play方法  那么就执行
                  2.child里没写play方法  执行父类的play方法
      */
    }
  return 0;
}

相关文章

  • OC 方法的继承

    建一个Person类作为父类Person.h Person.m 建立一个Child 类作为子类 继承Person...

  • 继承

    面向对象的三大特征:封装,继承,多态 OC中的继承就像爷爷,爸爸,儿子一样. 继承的特点: 继承中方法的执行: ?...

  • OC中继承和类别的区别:

    OC中继承和类别的区别: 联系: 可以给一个类扩展新的方法,或修改已用的方法; 区别: (1)继承修改的方法不会对...

  • oc 继承 swift 类

    oc 继承 swift 类 项目中使用 oc 继承 swift 类编译器报错: oc 继承前增加 objc_sub...

  • objective-c访问私有变量

    oc没有真正的私有变量,私有方法。通过骗过编译器,我们可以获取我们想要的变量或方法,本文主要记录oc继承中,如何访...

  • Inheritances(继承)

    //感觉继承和oc的继承差不多 //继承// “一个类可以继承另一个类的方法,属性和其它特性。当一个类继承其它类时...

  • OC 类的继承 方法重载重写

    OC 类的继承 方法重载重写 资料一: 一、类的继承 Objective-c中类的继承与C++类似,不同的是Obj...

  • 问题大全

    1.说一下OC的反射机制 所有的oc 对象都是继承于nsobject nsobject 提供了如下反射方法反射方...

  • OC实现多继承的方法

    不同于C++拥有强大的多继承特性,OC 只支持单继承,但是OC真的就放弃了如此强大的多继承特性了么?答案是否定的。...

  • init和viewDidLoad

    init方法 init方法是OC对象初始化的方法,所有继承自NSObjct的类都有init方法。 当调用类的初始化...

网友评论

      本文标题:OC 方法的继承

      本文链接:https://www.haomeiwen.com/subject/ftplkttx.html