黑马程序员技术交流社区

标题: 方法签名 [打印本页]

作者: 黑马龙超    时间: 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