oc-07-有参方法的调用
// 13-【掌握】有参方法的声明实现和调用
#import <Foundation/Foundation.h> void test(){ } @interface Person : NSObject
{
@public
NSString *_name;
int _age;
float _weight;
}
//声明了一个有参数的方法,方法的返回值类型void;方法的名字是eat:参数有1个参数的类型NSString *;参数的名字FoodName
- (void)eat:(NSString *)FoodName;
- (void)eatWith:(NSString *)FoodName;
// 返回值类型void;方法名run: : :,参数有3个都是int型的,参数的参数名steps,km,times
- (void)run:(int)steps :(int)km :(int)times;
// 声明 三个参数的方法的方法名是runWith: andWith: andWith:,
- (void)runWith:(int)steps andWith:(int)km andWith:(int)times;
//类方法+,返回值类型int,方法名sumOfNum1:and:,参数2个都是int,参数的名字num1,num2
+ (int)sumOfNum1:(int)num1 and:(int)num2;
@end @implementation Person
//实现有参数方法
//方法的方法名是eat: ,参数名FoodName
- (void)eat:(NSString *)FoodName{
NSLog(@" 感谢壮士 给在下 %@ 真好吃, %@将铭记于心 ",FoodName,_name);
} - (void)eatWith:(NSString *)FoodName{
NSLog(@" 感谢壮士 eatWith 给在下 %@ 真好吃, %@将铭记于心 ",FoodName,_name);
}
//实现有两个参数的方法
// 返回值类型void;方法名run: : ,参数有2个都是int型的参数的参数名steps,km
- (void)run:(int)steps :(int)km :(int)times{
NSLog(@" %@ 大步夸出 %d下 , 瞬间移动到了 %d 万里之外 大小了 %d声 ",_name,steps,km,times);
} //对方法的实现
- (void)runWith:(int)steps andWith:(int)km andWith:(int)times{
NSLog(@"带有with的方式 %@ 大步夸出 %d下 , 瞬间移动到了 %d 万里之外 大小了 %d声 ",_name,steps,km,times);
} //类方法+,返回值类型int,方法名sumOfNum1: and: ,参数2个都是int参数的名字num1,num2
+ (int)sumOfNum1:(int)num1 and:(int)num2{
return num1 + num2;
}
@end int main(int argc, const char * argv[]) {
@autoreleasepool {
Person * zhansgan= [Person new] ;
zhansgan->_name = @"张三丰";
//用张三这个对象调用 带参数的 对象方法
//[对象名 方法名 参数]
[zhansgan eat:@"辣条"];
[zhansgan eatWith:@"鸡爪子 "]; //调用连个参数的对象方法
// [对象名 方法名:参数:参数];
[zhansgan run: : :];
[zhansgan runWith: andWith: andWith:]; //调用类方法
int rel = [Person sumOfNum1: and:];
NSLog(@" rel = %d ",rel); }
return ;
}
oc-07-有参方法的调用的更多相关文章
- 李洪强iOS开发之OC[010] - 有参方法的声明实现和调用
// // main.m // 09 - 有参方法的声明实现和调用 // // Created by vic fan on 16/7/5. // Copyright © 2016年 李洪强. ...
- oc-06-无参方法的调用
// 12-[掌握]无参方法声明实现及调用 #import <Foundation/Foundation.h> //类的声明 @interface Person : NSObject { ...
- 李洪强iOS开发之OC[011] - 有参方法的声明实现以及调用练习
- thymeleaf的初次使用(带参请求以及调用带参js方法)
之前对于前端框架接触较少,第一次接触thymeleaf,虽说看起来并不复杂但我还是花费了好一会儿才弄懂. 话不多少下面就简单说一下我在项目中的应用. 首先是java代码 controller层 将需要 ...
- (1)构造方法和方法重载 (2)this关键字 (3)方法的传参和递归调用
1.构造方法和方法重载如: Person p = new Person(); - 声明Person类型的引用p指向Person类型的对象 p.show(); - 调用名字为show()的成员方法 1. ...
- 转载 -- 基于原生JS与OC方法互相调用并传值(附HTML代码)
最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点就是方法的互相调用而已. 本文叙述下如何进行原生的JavaScript交互 本 ...
- Java 第11章 类的无参方法
类的无参方法 类的方法由哪几部分组成? 方法的定义: 1.访问权限修饰符 2.方法返回的数据类型 3.方法的名称 4.方法的主体 成员变量和局部变量的区别有那些? ~ 作用域不同 - 成员变量的作用域 ...
- 7、SpringMVC源码分析(2):分析HandlerAdapter.handle方法,了解handler方法的调用细节以及@ModelAttribute注解
从上一篇 SpringMVC源码分析(1) 中我们了解到在DispatcherServlet.doDispatch方法中会通过 mv = ha.handle(processedRequest, res ...
- ****Objective-C 中的方法的调用
oc语言中采用特定的语言调用类或者实例(对象)的方法称为发送消息或者方法调用. oc中方法的调用有两种: 第一种: [类名或对象名 方法名]; [ClassOrInstance method]; [C ...
随机推荐
- 使用libzplay库封装一个音频类
装载请说明原地址,谢谢~~ 前两天我已经封装好一个duilib中使用的webkit内核的浏览器控件和一个基于vlc的用于播放视频的视频控件,这两个控件可以分别用在放酷狗播放器的乐库功能和MV ...
- CentOS 7 安装 PyCharm for python
下载链接:http://www.jetbrains.com/pycharm/ 如果只是为了开发python,这个免费版的应该已经够了. 今天讲的是怎么在CentOS7下面安装 pycharm: 下载完 ...
- [Hive - LanguageManual] Create/Drop/Grant/Revoke Roles and Privileges / Show Use
Create/Drop/Grant/Revoke Roles and Privileges Hive Default Authorization - Legacy Mode has informati ...
- OpenStack的Resize和冷迁移代码解析及改进
原文:http://www.hengtianyun.com/download-show-id-79.html OpenStack的Resize(升级)功能,我们可以改变虚拟机的CPU核数.内存及磁盘大 ...
- NodeJs 开源
iwebpp.io - 运行P2P Node.js web 服务,穿透防火墙,NAT https://github.com/InstantWebP2P/iwebpp.io pm 是一个轻量级的Node ...
- android - python 自动化测试 移动互联网 - SegmentFault
android - python 自动化测试 移动互联网 - SegmentFault splinter
- 【转】Nginx系列(三)--管理进程、多工作进程设计
原博文出于:http://blog.csdn.net/liutengteng130/article/details/46700999 感谢! Nginx由一个master进程和多个worker进程组 ...
- HDU 5802 Windows 10 (贪心+dfs)
Windows 10 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5802 Description Long long ago, there was ...
- Spring SimpleJdbcTemplate Querying examples
Here are few examples to show how to use SimpleJdbcTemplate query() methods to query or extract data ...
- php-fpm 启动不了 libiconv.so.2找不到
service php-fpm start Starting php-fpm /alidata/server/php/sbin/php-fpm: error while loading shared ...