zoukankan      html  css  js  c++  java
  • 说说C#的几个类级别

    一个偶然的瞬间,翻开了沉放已久的<C#本质论>.当翻到讲关于类的那一章节时,突然萌发了一个想法:自己的coding生涯也快两年了,可不可以对类级别来一个总结咧? 于是趁此良辰美景,勾勒了一番.

    在我们平时的coding中,常碰到的类级别有:普通类,密封类,接口,抽象类,

         当将一个普通类声明为密封类,就意味着不能对类进行派生,它就成为了一个孤立的类.当然,很多时候我们不需要这样的.我们希望高频率调用的代码被集中的放在一个类里面,在别的类里面什么都不用写就可以调用,这样提高了代码的复用性,这就是继承.很可惜,继承具有单根性,即类同时只可继承一个类.这时,接口出现了.一个类同时可以实现多个接口,这变相的实现了多继承.但接口里面只有定义没有实现啊.这就得借助于抽象类了.抽象类里面不仅可以定义抽象方法(不是必须的),还可以有自己的实现方法.这样不就皆大欢喜了! Oh yeah!

    再想啰嗦几句:

    1. 任何东西都有它特定的应用场景.规范且高效的做法就是让它出现在它应该出现的地方.
    2. 温故而知新:有时候看书不只是为了学一种新技术,更多的是你已经使用了这技术需要从中更深层次的挖掘点什么.
    3. 试着离开电脑:作为IT人员,千万不要让自己成为网奴.有时候关会儿电脑,总结一下,会受益颇多.

    本文只讲到了它们的应用场景,至于各个里面的实现和注意细节这里不作讨论.谢谢!

  • 相关阅读:
    sql 中 列转换成拼音首字母简写【邹建版】
    取一个任意数所有 和的等式
    sql 汉字转全拼音(非首字母)
    实现消息来时让网页标题闪动
    hdoj 1754 I Hate It 线段树(二)
    nyoj 247 虚拟城市之旅 路径压缩
    hdoj 1247 字典树分词 strncpy函数
    hdoj 1671字典树水题之三 静态数组节约内存法
    sort函数
    hdoj 1166 排兵布阵 线段树()
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2392208.html
Copyright © 2011-2022 走看看