Objective-C 类,函数调用

 1 //
 2 //  main.m
 3 //  L02HelloObjC
 4 //
 5 //  Created by JinXin on 15/11/25.
 6 //  Copyright © 2015年 JinXin. All rights reserved.
 7 //
 8
 9 #import <UIKit/UIKit.h>
10 #import "AppDelegate.h"
11
12 // 类的声名部分
13 @interface Hello : NSObject{
14     int num;
15 }
16 -(void)sayHello;
17 @end
18
19 // 类的实现部分
20 @implementation Hello
21 -(instancetype)init{
22     self = [super init]; // 初始化父类
23     if (self) {
24         num = 100;
25     }
26     return self;
27 }
28
29 -(void)sayHello{
30     NSLog(@"hello oc class");
31     NSLog(@"num is %d",num);
32 }
33 @end
34
35 int main(int argc, char * argv[]) {
36
37     Hello *h = [[Hello alloc]init];  // 创建类对象
38     [h sayHello]; // 调用类方法
39
40         @autoreleasepool {
41
42         return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
43     }
44 }
时间: 2025-01-02 13:34:35

Objective-C 类,函数调用的相关文章

objective - c 类和对象

知识点 1.初步认识 OC 2.xcode使用 3.面向对象编程思想,类和对象 4.类的定义和使用 5.类的实例化--对象 6.声明和实现相分离 =========================================== 1.需要理解的(理论部分) 第一部分:OC和面向对象 1.1.OC语言的历史,特点.重要程度 [什么是OC] objective - c   在C语言基础上开发, 面向对象的语言: 注意C语言和oc语言语法的区别: IOS, iphone, ipad … [进入OC

Objective c类的初始化

Objective c中实现类的初始化要先重载父类的init方法: 1.首先调用[super init]使用父类的方法进行初始化.将对象赋给self 2.假设self不为nil即父类初始化成功,接着进行本类的初始化 3.返回self给调用者 @implementation Test -(id)init {     if(self = [super init])     {         //本类的初始化代码 //..........     }     return self;      }

【IOS 开发】IOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

一. IOS 项目简介 1. IOS 文件简介 创建一个 HelloWorld 项目, 在这个 IOS 项目中有四个目录 : 如下图; -- HelloWorldTests 目录 : 单元测试相关的类和资源; (1) HelloWorld 目录 HelloWorld 目录介绍 : -- 命名规则 : 该目录名称与 IOS 项目名称相同, 是主目录; -- 存放内容 : IOS 项目的 源码文件, 界面设计文件, 资源文件都存放在该目录下; -- 源文件 : Objective C 的 .m 和

CoreAnimation编程指南

转自http://www.cocoachina.com/bbs/read.php?tid=124478 第一章      核心动画概念核心动画是一套包含图形绘制,投影,动画的Objective–C类集合.它通过开发人员所熟悉的应用程序套件和Cocoa Touch视图架构的抽象分层模式,同时使用先进的合作效果提供了一套流畅的动画.动态的动画接口很难创建,但是核心动画通过提供如下接口使这些创建起来变得更加简单:简单易用的高性能混合编程模型.类似视图一样,你可以通过使用图层来创建复杂的接口.轻量级的数

M7协处理器获取运动数据

NSObject NSObject大多数objective - c类层次结构的根类. CMAltimeter 使用CMAltimeter对象启动altitude-related数据应用程序的交付. CMAttitude CMAttitude类的一个实例代表了测量设备的态度在一个时间点. CMLogItem CMLogItem类是基类的核心运动类,处理特定类型的运动事件. CMAccelerometerData CMAccelerometerData类的一个实例代表一个加速度计的事件. CMAlt

运行时原理

上篇文章我们了解了什么是运行时,那么接下来我们来了解一下运行时原理 在了解原理之前,我们需要来了解一下,类和对象的本质的数据结构是什么 Class Objective -C类是有class类型来表示的,他实际上是一个指向objc_class结构体的指针,他的定义如下 tydef struct objc_class *Class; 根据objc/runtime.h中objc_class结构踢的定义如下: stuct objc_class{   Class isa  OBJC_ISA_AVAILAB

核心动画笔记

核心动画(Core Animation) 一.Core animation简单介绍 1.Core Animation,中文翻译为核心动画,是一套包含图形绘制,投影,动画的Objective–C类集合.它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍.也就是说,使用少量的代码就可以实现非常强大的功能.Core Animation自身并不是一个绘图系统.它只是一个负责在硬件上合成和操纵应用内容的基础构件 2.Core Animation是跨平台的,可以用在Mac

IOS:IOS系统基本介绍

IOS系统主要分为COCOA TOUCH层.MEDIA层和CORESERVICE层.       Cocoa Touch层提供了基本的系统行为支持,而且将开发者的工作量降到最低.Cocoa Touch层主要包含了UIKit框架(UIKit提供了一些程序运行的关键对象,是的App能够捕获用户输入和在屏幕上显示的内容),MapKit框架(IOS 3.0版本引入该框架,该框架主要提供一个可被嵌入到应用程序的地图界面,该界面包含一个可以滚动的地图视图),Address Book UI框架(ISO 3.0

Qt——《开发指南》samp4.1源码分析

界面: 功能: 输入单价和数量,计算总价:进制转换 控件: Qlabel QLineEdit QPushButton 文件依赖关系图(depend on): main.cpp:程序入口 widget.h:窗体类头文件,定义了widget类 widget.cpp:widget类的功能实现 widget.ui:UI设计器生成的程序界面,存储了窗体上各组件的属性,设置,布局,信号——槽关联等 ui_widget.h:由widget.ui编译而成 内部依赖关系图(dependency graphs):

PHP 命名空间 namespace 函数调用 类引用 详解

PHP namespace 命名空间 函数调用 类引用 详细测试分析 本文测试中,假设index.php页面和test.php页面在同一个根目录下,方便加载test.php页面. 前提条件都是在namespace A;下进行测试. namespace A; use B\D, C\E as F; // 函数调用foo();      // 首先尝试调用定义在命名空间"A"中的函数foo()\foo();     // 调用全局空间函数 "foo" my\foo();