zoukankan      html  css  js  c++  java
  • 多态

    概念

    // 必须有继承关系                                                                                                                        

    // 2 父类指针指向子类对象(一个对象的多种形态)

    // 3 动态绑定:在运行过程中,把student这种真实类型绑定到Person类型的指针上           

     

    例子1

    #import <Foundation/Foundation.h>

    #import "Person.h"

    #import "Student.h"

    int main(int argc, constchar * argv[]) {

     

        // 1 必须有继承关系

        // 2 父类指针指向子类对象(一个对象的多种形态)

        // 3 动态绑定:在运行过程中,把student这种真实类型绑定到Person类型的指针上

        

        Student *s = [Studentnew];     // Student类型

        

        Person *s1 = [Studentnew];      // Person类型

        return 0;

    }

     
     
    #import <Foundation/Foundation.h>                                                     

    @interface Person : NSObject

    {

        int  _age;

        char *_name;

    }

    @end

     

    #import "Person.h"

    @implementation Person

    @end

     

    #import "Person.h"

    @interface Student : Person

    @end

     

    #import "Student.h"

    @implementation Student

    @end

  • 相关阅读:
    流程控制-分支结构
    nginx配置详解
    git/github初级使用
    svn基本使用详情
    windows下搭建SVN服务器
    Linux下搭建svn服务器
    构建源码
    swipe实现app滑动效果
    app测试专项(摘抄自网络)
    新版本覆盖安装升级后,微信登陆提示获取openid失败
  • 原文地址:https://www.cnblogs.com/GhostKZShadow/p/5105196.html
Copyright © 2011-2022 走看看