黑马程序员技术交流社区
标题:
方法签名
[打印本页]
作者:
黑马龙超
时间:
2012-6-17 16:05
标题:
方法签名
方法签名
在函数重载、方法覆写,方法覆盖中多次需要注意
到底方法签名包括哪些
作者:
张恒维
时间:
2012-6-17 16:26
方法签名包括方法的访问级别(public 或private)、可选修饰符(abstract 或virtual)、返回值、名称和方法参数
方法签名由方法的名称和它的每一个参数(形参)的类型和种类(值、ref或out)组成。
注意:
方法重载的条件是它们的签名在该类、结构或接口中是唯一的,也就是说不能出现一个以上参数个数、参数顺序(从左到右)、参数类型完全相同的两个方法,方法重载与返回类型没有关系。
作者:
许庭洲
时间:
2012-6-20 14:36
方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成;
方法签名应该如下所示,相应的可变参数分别使用String和Exception声明:
Log.log(String message, Exception e, Object... objects)
{
...
}
作者:
刘逍遥
时间:
2012-6-22 18:00
方法签名
在函数重载、方法覆写,方法覆盖中多次需要注意
到底方法签名包括哪些
提到方法签名的话,一般只考虑方法的
参数类型
和
返回值
例如:
方法重载时
public class Animal
{
public
string
SayHello(
string str
)
{
string s="你好";
return s+str;
}
public
pig
SayHello(
string str
)
{
pig p=new pig(str); //此处假定有一个pig类 构造函数为public Pig(string str);
return p;
}
//以上两个方法就不同,不同方法签名导致是两个方法不同
}
作者:
鲍云龙
时间:
2012-6-22 18:18
通过指定方法的访问级别(例如 public 或private)、可选修饰符(例如abstract 或sealed)、返回值、名称和任何方法参数,可以在类或结构中声明方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2