黑马程序员_iOS_OC_创建对象并调用函数
来源:互联网 发布:淘宝网站的发展现状 编辑:程序博客网 时间:2024/05/17 23:58
Student.h
main.m
#import <Foundation/Foundation.h>@interface Student : NSObject{ //成员变量 学号 NSUInteger _no; //年龄 NSUInteger _age;}//函数声明-(void)setNo:(NSUInteger)no;-(void)setAge:(NSUInteger)age;//带两个参数的-(void)setNo:(NSUInteger)no andAge:(NSUInteger)age;//输出_no 和 _age的值-(void)print;@end
Student.m
#import "Student.h"@implementation Student//函数声明-(void)setNo:(NSUInteger)no{ //给_no成员变量赋值 _no = no;}-(void)setAge:(NSUInteger)age{ //给_age成员变量赋值 _age = age;}//带两个参数的-(void)setNo:(NSUInteger)no andAge:(NSUInteger)age{ _no = no; _age = age;}-(void)print{ //成员变量在类内通过成员变量名来访问的 NSLog(@"no = %lu age=%lu",_no,_age);}
main.m
#import <Foundation/Foundation.h>//自定义的类使用" "#import "Student.h"int main(int argc, const char * argv[]){ @autoreleasepool { //访问 声明对象方法 //第一步 创建一个对象(类的实例化) //OC中得对象都是创建在堆空间中得,且都是 //一个匿名对象,所以我们要通过该对象的一个指针来访问它。 //alloc是NSObject中继承过来的,通过类名发送 一条alloc消息用于堆中开辟内存空间,用于存储对象中得 //成员变量。然后再发送一条init消息 用于初始化 刚才通过alloc分配的内存。如果成功了返回这个实例(这个对象在内存中的地址,如果失败返回null)。 Student *cui = [[Student alloc] init]; //方法的调用 //看方法的类型 - 方法对象方法 那么就用对象调用 //[cui setNo:1410001]; /* [对象名 方法名:实参]; */ //[cui setAge:23]; [cui setNo:141001 andAge:23]; //输出 [cui print]; } return 0;}
0 0
- 黑马程序员_iOS_OC_创建对象并调用函数
- 黑马程序员_iOS_OC_分类
- 黑马程序员_iOS_OC_协议
- 黑马程序员_iOS_OC_内存管理
- 黑马程序员_iOS_OC_继承_方法重写与覆盖
- 黑马程序员--创建一个对象并访问成员变量
- 黑马程序员---Javascript创建对象
- 黑马程序员——OC篇(一)编写简单的OC类并创建对象
- 黑马程序员-OC语言-创建一个对象并访问成员变量(听课笔记)
- 黑马程序员-创建sql数据库并初始化
- 黑马程序员 static的类可以用类名直接调用,无需创建对象
- 【黑马程序员】【OC语言】创建对象
- 黑马程序员----编写一个函数,函数内输出一个字符串,并在主函数内调用它
- 黑马程序员——【Java】Java执行(主函数、对象创建)
- 黑马程序员 函数调用 —参数传递
- 黑马程序员——Java函数/调用
- 如何在java的被调用函数中创建对象,并通过参数传回?
- Java中继承类之间的创建对象并调用构造函数的学问
- Project configuration is not up-to-date with pom.xml 问题?
- oracle新建用户导入表
- 模拟
- Android 百度地图 Binary XML file line
- 微服务架构的设计模式
- 黑马程序员_iOS_OC_创建对象并调用函数
- web上传文件插件
- jsp回车键实现登录功能
- 地面三维激光扫描技术的发展现状(调查报告 by Jadewhu)
- java 调用mysql存储过程
- Guide of SETUP ZED_SDK_Linux_x86_64_v0.9.2_beta.run
- Java设计模式
- MP算法与OMP算法
- Android基础之项目结构分析