zoukankan      html  css  js  c++  java
  • 深入.net(类及方法)

    .net 的命名规则:

          帕斯卡命名法 ----- 多个单词说明,且直接连接,并首字母大写(类名、方法名、属性名....)

          骆驼命名法---------多个单词说明,且直接连接,并首字母大写,第一个字母“小写”;(成员变量)

         下划线命名法-----多个单词之间使用下划线来连接;(成员变量)

         匈牙利命名法-----数据类型做前缀(控件命名)

     

    访问修饰符:

           1、类中的资源,默认只能在“本类”中使用(private)

           2、项目中的资源,默认只能在“本项目”中使用(internal)

                  【类的默认访问修饰符是: internal】

     

    成员变量的命名:

          ----- 以“下划线”的方式对变量命名

         1、可以通过命名规则不同,快速的在“方法中”,区分“成员变量”和“局部变量”。

     

    成员变量的定义及成员方法的定义:

            成员变量设计:

                    1、类描述业务对象,需要记录的“特征”

                    2、类中方法与方法之间的数据传递

           成员方法设计:

                    1、类所描述的业务对象,所具有的“业务功能”,写成对外公开的方法

                    2、类的现有方法中,存在“共用的业务逻辑”,重构成私有方法

                   3、类中现有方法中,逻辑太过复杂,通过重构私有方法的方式,将复杂逻辑拆分成多个关联的小业务逻辑。

     

     

    方法优化技术-----重载:

            将类中“功能类似”的方法名字全部修改为“方法名一致”。带来的好处,调用者不用再进行繁琐的方法选择,而只需要给出不同的“方法参数”,就可以“自动”的转向对应的方法实现。

            规则:

                   1、方法名必须相同

                   2、参数列表必须不同(类型、个数、顺序)

                   3、返回类型与重载无关

     

     

    类中的“特殊方法”:

            1、名字特殊:方法名称必须与“类名”一致

            2、形式特殊:方法没有返回类型(连void都没有)

            3、用法特殊:不允许通过“显式调用”(通过方法名调用),而是在创建对象时,系统“自动调用”。

            ----- 构造方法(构造函数),与类同名,且无返回类型,作用初始化类。 (一般是public的,也可以私有的【用法特别】)

            ----- 构造方法,在“创建对象时”必须被使用。所以,如果您编写的类没有写“构造方法”,系统会自动的帮你生成“无参构造”,但是如果你写有“构造方法”,系统将不在提供该服务!

     

     

     

     

     

     

     

     

    小贴士:

            方法三要素:方法名、参数、返回类型

  • 相关阅读:
    看过的代码
    ScipyLectures-simple学习笔记
    机器学习1一个月2017/11/24-2017/12/24
    机器学习课程 matlab 练习
    win7 win8 快捷键直接调出任务管理器
    java 关于getProperty()方法中反斜杠问题
    把myeclipse中html/jsp文件的视图调到只看代码
    Win7 server2008 共享文件夹 不输入网络密码
    别用visual editor了,用WindowBuilder
    visual editor ve1.5下载
  • 原文地址:https://www.cnblogs.com/why168888/p/4283598.html
Copyright © 2011-2022 走看看