zoukankan      html  css  js  c++  java
  • iOS-语法syntax

    成员变量语法

    定义的是外部可见的属性

    #import <Foundation/Foundation.h>
    
    @interface People : NSObject
    
    @property (nonatomic,copy) NSString * run;
    @property (nonatomic,copy) NSString * sing;
    @end
    
    @implementation People
    //@synthesize run;//可写可不写
    //@synthesize sing;//可写可不写
    @end
    
    可写的话 使用的是 run
    不写的话 使用的是 _run
    @interface Student : People
    
    @end

      定义内部属性或变量 供内部类调用 实现私有

    #import <Foundation/Foundation.h>
    
    @interface People : NSObject
    
    @property (nonatomic,copy) NSString * run;
    @property (nonatomic,copy) NSString * sing;
    
    @end
    在h文件中申明成员变量
    run 可以供子类调用和赋值
    #import "People.h"
    @interface People()
    @property (nonatomic,copy) NSString * run;
    @property (nonatomic,copy) NSString * sing;
    @end
    
    @implementation People
    @end

     

    成员变量定义在m文件 run 属性不能供子类调用赋值 
    就会提示:
    Property 'sing' not found on object of type 'Student *'
    
    
  • 相关阅读:
    day9习题
    生产者消费者模型(吃包子例子)
    map 函数----filter函数
    #返回值包含函数
    #把函数当作参数传给另一个函数
    异常和错误!
    递归调用
    局部和全局案例!!
    全局变量与局部变量2
    全局变量与局部变量
  • 原文地址:https://www.cnblogs.com/luquanmingren/p/5549104.html
Copyright © 2011-2022 走看看