OC语言之类和对象
来源:互联网 发布:java标识符的命名规则 编辑:程序博客网 时间:2024/06/11 01:49
一、类和对象的声明与实现
完整的写一个类,包括声明和实现两个步骤。
#import <Foundation/Foundation.h>//1、类的声明//声明对象的属性、行为@interface Car : NSObject{//用来声明对象的属性(也叫成员变量,默认会初始化为0)//@public可以让外部的指针间接访问对象内部的成员变量,其作用域为从所在位置往下所有的成员变量@publicint wheels;int speed;}//方法声明(行为):方法名、参数、返回值//只要是OC对象的方法,必须以减号“-”开头//OC方法中任何数据类型都必须用小括号()扩住//OC方法中的小括号():用来扩住数据类型- (void)run;@end//2、类的实现//用来实现@interface中声明的方法@implementation Car//方法的实现- (void)run{//方法内访问成员变量直接访问即可NSLog(@”%d个轮子,%d速度的车子跑起来了”, wheels, speed);}@endint main(){//在OC中,想执行一些行为,就写上一个中括号[行为执行者 行为名称]//用类创建对象//执行Car这个类的new行为来创建新对象//定义了一个指针变量p,指向Car类型的对象//[Car new]会创建出一个新对象,并且会返回新对象本身(新对象的地址)Car *p = [Car new];//给p所指向对象的wheels属性赋值p->wheels = 4;p->speed = 250;//给p所指向的对象发送一条run消息,即所谓的OC消息机制[p run];NSLog(@“车子有%d个轮子,时速:%d”, p->wheels, p->speed);return 0;}
0 0
- OC语言之类和对象
- 黑马程序员------oc语言学习笔记之类和对象
- 黑马程序员——OC---面向对象之类和对象
- 黑马程序员----OC面向对象之类和对象
- 黑马程序员—OC学习之类和对象
- 黑马程序员——OC笔记之类和对象
- oc学习之类与对象
- OC-oc语言简介,类和对象
- OC语言之OC对象和方法
- Snail—OC学习之类及对象
- 黑马程序员-----OC学习之类与对象
- java之类和对象
- Scala之类和对象
- c++之类和对象
- JAVA之类和对象
- C++之类和对象
- Kotlin之类和对象
- Kotlin之类和对象
- webview 网页 乱码
- Android模拟器解决小问题Tips
- TCL
- 定时重启tomcat脚本导致的乱码问题
- 寻找年月日
- OC语言之类和对象
- STL set 小结
- linux JDK安装
- Hibernate_一对多双向关联(实例)
- busybox 显示用户名及路径 -----[\u@\h\W]\# busybox 在制作根文件系统的处理方法
- Ionic
- c总结
- iOS如何让APP删除后不接受APNS推送消息
- 九度OJ—题目1188:约瑟夫环