zoukankan      html  css  js  c++  java
  • c#基础精华01(强调代码规范,虚方法,抽象方法,接口)


    强调代码规范

    规则(法律,必须遵守否则报错)

    语法
    规范(道德,大家都喜欢有道德的人。)
    注释//,/**/,///
    骆驼命名 :第一个单词首字母小写,之后的单词首字母大写 userName、userPassword、realName…(普通变量(局部变量)、字段)
    帕斯卡命名:第一个单词首字母大写,之后的单词首字母大写 GetMax()、ChangeName()…(方法名、类名、属性名)
    定义的变量或者方法 名字要有意义。
    方法名:动词。Write()、Open()、Close()、Dispose()、GetUserId()、…(方法都是要做一件事情)

    变量名:按功能命名、按方法的返回值内容命名(userName=GetUserName();)



    虚方法,抽象方法

    关于虚方法需要注意的几点:
    1.父类中如果有方法需要让子类重写,则可以将该方法标记为virtual
    2.虚方法在父类中必须有实现,哪怕是空实现。
    3.虚方法子类可以重写(override),也可以不重写
    关于抽象方法注意的几点:
    1.需要用abstract关键字标记
    2.抽象方法不能有任何方法实现。
    3.抽象成员必须包含在抽象类中。
    4.由于抽象成员没有任何实现,所以子类必须将抽象成员重写。
    5.抽象类不能实例化,
    抽象类的作用:抽象类的作用就是为了让子类继承。
    6.抽象类中可以包括抽象成员,可以包括有具体代码的成员。
    7. 还有抽象方法不能用static修饰


    接口

    1.接口中只能包含方法(属性、事件、索引器也都是方法)
    2.接口中的成员都不能有任何实现。
    3.接口不能被实例化。
    4.接口中的成员不能有任何访问修饰符。(默认为public)
    5.实现接口的子类必须将接口中的所有成员全都实现。
    6.子类实现接口的方法时,不需要任何关键字,直接实现即可。
    7.接口存在的意义就是为了多态。


    多态就是指不同对象收到相同消息时,会产生不同行为,同一个类在不同的场合下表现出不同的行为特征
    多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。
    private 当前类中可以访问,类中成员的默认访问修饰符。
    protected 当前类及子类中可以访问(在继承中用。)
    internal 当前程序集内部可以访问
    protected internal当前程序集或子类中(不同程序集也可以访问)。
    public 任何地方





  • 相关阅读:
    按钮UIButton内图片和文字位置的设置(两种方式)
    关于Xcode上的Other linker flags基本介绍
    GCD定时器
    线程间的通信(3种方式)
    scrollView中内部控件的悬停
    十七:字符串文件的读写
    十六:NSString的创建以及相关细节
    十五:NSValue
    react生命周期遇到的问题
    笔记----深入浅出《React和Redux》第四章
  • 原文地址:https://www.cnblogs.com/CSharpLover/p/5193696.html
Copyright © 2011-2022 走看看