方法功能从无参方法、含参方法到重载方法

时间紧张,先记一笔,后续优化与完善。

    

一、无参方法

    

a、无参方法法语:

    访问修饰符> 返回类型 <方法名>(){

    //方法的体主

    }

    

b、义定

             什么是无参方法?所谓无参方法即形如,诸如

public void run() {

    Console.WriteLine(“正在以0.1米/秒的速度向前奔驰”);

}

public Sring bark() {

       String sound = “大声吼叫” ;

       return sound;

}

    
此类方法中没有指定任何形参的方法即为无参方法。

    

c、应用

    什么时候用无参方法?当义定一个方法去做单一定固的某件事时且不要需任何外界的数据与参以可就实现的时候这时候可以用无参方法。无参方法义定以后其功能也就随之定确。无参方法相当于将方法与外界的全完离隔,不管外界如何变更其功能都不在变更。 

    例如如果只求要在幕屏上打印出“Hello Word”的时候这时候我以可就义定一个无参方法,

public void OutPrint()
        {
            Console.WriteLine("Hello Word");
        }

    
再如算计100与50的和

    

public int AddTo                                                                                                          {
            return 100 + 50;
        }

    前者只要需它实现打印“Hello Word ”,

    后者只要需算计100跟50的和,不要需去做其他的事

    调强其功能的单一性。

      

    

二、含参方法

    

a、带参方法法语:

    <访问修饰符> 返回类型 <方法名>(参数列表){

    //方法的体主

    }

    

b、义定

             含参方法即形如

public void show(int a, string b){  //int a; String b 是形式参数

             Console.WriteLine (a+b);

             }

    

    诸如此类方法中指定了参数的方法即为含参方法。含参方法与无参方法对相,其功能特性与无参方法有很大的差异。无参方法其功能特性单一不随外界数据变更而变更,而含参方法要需的就是这类外界的变更,它要到达的果效就是其作用果效要在必定度程外界数据的变更而变更。在含参方法中参数是方法的进口,它可以作为方法内与方法外之间的接口,是正因为有了这个接口才能使得义定的某个方法作用果效随外界变更而变更。

    每日一道理
人的生命似洪水奔流,不遇着岛屿和暗礁,难以激起美丽的浪花。

    

c、应用

    含参方法调强其功能特性的某一类作操,如在幕屏上打印输出符字,输出内容是不定确的它既可所以“hello word”,也可所以“nihao”,此时它的功能就是输出某些符字串到幕屏上。

public void OutPrint(String talk)
        {
            Console.WriteLine(talk);
        }

    
再如算计两个数a,b的和,a,b的值是不定确的它既可所以1和1,也可所以2和3等等,而此时它要实现的是对两个数据乞降的这一类型的作操。

public int  AddTo(int a,int b)
        {
            return a+b;
        }

    
含参方法就是留下了对外的接口,他通过接口使其对某些数据的作操拥有了不定确性,因此其在功能上拥有了处置某一“类型“作操的能力。

    

三、方法重载

    


    

a、义定

             方法重载既形如

public class  A                                                                                     {                                                                                                       public void OutPrint(String talk)
        {
            Console.WriteLine(talk);
        }
public void OutPrint()
        {
            Console.WriteLine("hello word");
        }                                                                                                                                                   }

    
诸如此类在一个类中创建多个方法,这些拥有相同方法名,参数个数不同或参数类型不同的方法即方法的重载。方法重载是让类以统一的方式处置不同类型数据的一种手段。在外界调用者看来应用的就是一个方法,只不过给它传不同的参数、不同类型的参数它以可就实现不同的功能。方法重载是面向对象多态的一种体现。

    

b、应用

    如在机房收费系统中义定对充值卡数据表作操的类的时候,考虑到在充值时要有更新充值卡余额的作操,在退卡时要有更新充值卡应用状态的作操,所以全完可以义定重载方法:

public class  CardDAL                                                                                                                                           {                                                                                                                                                   public void Update(int cardno,int balance)
        {
            //根据卡号更新余额
        }
public void Update(int cardno, String state)
        { 
            //根据卡号更新卡的应用状态
        }                                                                                                                                                 }

    这样在外界看来调用的是一个Update方法但给他传入不同的参数时它却可以实现不同功能。方法重载使得让方法名相同而形参不同的方法同时存在。考虑要执行某一方法要到达同一目的的不同情况,不同求要。例如在木屑时候要需参数,有些时候不要需参数,有些时候要需比较少的参数,有些时候要需比较多的参数,不同的情况可能要需不同的参数。这时可以根据不同的参数集合做到期望的功能以可就应用方法重载,为了对象结构的清晰,不希望为每一个方法的不同情况各写一个方法,而且他们的功能大多比较类似。

    

四、总结

    

方法的应用不仅仅是技术还是一种艺术。系统设计时,选择好方法的应用不仅能清晰的向编程人员表达自己的意愿,更能提高代码的可读性、可维护性。

文章结束给大家分享下程序员的一些笑话语录: 《诺基亚投资手机浏览器UCWEB,资金不详或控股》杯具了,好不容易养大的闺女嫁外国。(心疼是你养的吗?中国创业型公司创业初期哪个从国有银行贷到过钱?)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值