zoukankan      html  css  js  c++  java
  • C#中方法的分类、定义、调用(3)

    一、类的成员(默认访问修饰为private的)

       1、字段  必须用private限制访问权限  遵循骆驼命名法(首字母小写)

      2、属性  必须用public限制访问权限  遵循帕斯卡命名法(首字母大写)  属性数据类型,必须和封装的字段类型一致  【getset访问器 至少要求出现1个】

       get:取值(只读属性)  set:赋值(只写属性)  getset:读写属性

      3、C#中方法的分类、定义、调用

        【方法的作用】:  封装代码,提高可重用性、可维护性    

          3.1 分类     A、根据参数和返回类型(4种)

                  B、根据是否有关键字static,     分为静态方法和非静态方法(实例方法)

    3.2 语法     A1、无参数,无返回类型  访问修饰符 void 方法名()  {

                       ...N行代码(方法体)

                         }

            A2、有参数,无返回类型  访问修饰符 void 方法名(形参列表)  {

                    ...N行代码(方法体)

                     }

            A3、无参数,有返回类型  访问修饰符 数据类型 方法名()  {   

                  ...N行代码(方法体)    

              return 和方法返回类型     相同(兼容)的变量、值、表达式

                  } 

        3.3 方法调用    

          A、实例方法之间的相互调用  

            1.在同一个类中,实例方法之间相互调用         直接写 [this.]方法名([值]);

               2.调用其他类中的实例方法        

                   步骤1:     创建要调用的方法所在的类的对象      

                     步骤2:     对象名.方法名([值]);

           B、静态方法的调用
               类名.静态方法名();
                 注意:在同一个类,类名可省略
     
             C、静态方法中调用实例方法
                 步骤1:
                创建要调用的方法所在的类的对象
                 步骤2:
                对象名.方法名([值]);

           D、有返回类型的方法的调用
              方法的返回类型 变量名 = 方法名();
             //....要么输出,要么利用方法返回结果

  • 相关阅读:
    LeetCode100-相同的树
    LeetCode66-加一
    LeetCode102-二叉树的层序遍历
    dubbo协议端口
    http错误-413 Request Entity Too Large
    【Jeecg Vue】通过getAction的finally来最大程度避免影响主数据呈现
    图片压缩,用这个就够了
    信息数据安全,日常办公你就要注意这些!
    java笔记:流式编程 数组与List集合互转
    改状态,你会改吗?你真的会改吗?
  • 原文地址:https://www.cnblogs.com/22joke/p/6868629.html
Copyright © 2011-2022 走看看