zoukankan      html  css  js  c++  java
  • Objective-C 学习笔记(一) 语言程序结构

    Objective-C语言程序结构

    “Hello World”简单示例

     1 #import <Foundation/Foundation.h>         //预处理命令,它告诉Objective-C语言编译器去实际编译之前包含Foundation.h文件
     2 
     3 @interface SampleClass:NSObject          //创建一个接口SampleClass,它继承NSObject
     4 - (void)sampleMethod;
     5 @end                          //标志着接口的结束
     6 
     7 @implementation SampleClass            //实现接口SampleClass
     8 
     9 - (void)sampleMethod{                //声明method
    10    NSLog(@"Hello, World!");            //打印消息 “Hello, World!”
    11 }
    12 
    13 @end                          //标志实现结束
    14 
    15 int main()
    16 {
    17    /* my first program in Objective-C */
    18    SampleClass *sampleClass = [[SampleClass alloc]init];
    19    [sampleClass sampleMethod];
    20    return 0;
    21 }
    解惑:
    1. interface和implementation的区别

      OC中将成员变量和成员方法的声明部分放置在interface部分中,包括继承关系,protocal实现关系,都在interface里面的头部进行声明,然后将实现部分放置在implementation部分中,相当于是将类拆分成声明和实现两部分,这两部分缺一不可。[2]

    参考资料:

    [1] 易百教程 Objective-C语言程序结构

    [2] iOS开发中@interface 和 @implementation区别, @property 和@synthesize区别

  • 相关阅读:
    spark shuffle 机制
    hive explain 源码分析
    前端jQurey
    js-dom操作
    前端JS
    前端CSS
    Redis和MongoDB区别
    MySQL数据库备份
    MySQL索引
    python连接mysql服务端
  • 原文地址:https://www.cnblogs.com/hyating/p/9115403.html
Copyright © 2011-2022 走看看