C#

作者: 胤醚貔貅 | 来源:发表于2017-03-24 18:50 被阅读24次

抽象类

1.抽象方法需要添加“abstract”关键字,子类在实现父类抽象方法时,需要添加override关键字。

2.抽象方法只能出现在抽象类中,抽象类中可以包含普通的方法。在父类中定义的抽象方法不能够实现,但在具体的子类中必须全部实现。

3.抽象类不能直接实例化(不能直接创建对象)。

4.抽象方法不能使用private访问权限修饰符。

静态类static

1.静态的字段,属性或者方法,只能由类调用,不能由实例调用,直接使用类名调用静态成员。

2.静态的类不能实例化,只能包含静态成员和const常量。

3.构造方法也可以设置为静态,静态构造不能有参数和访问修饰符,不管是不是静态类都可以有静态构造,静态构造会在第一次实例化或首次访问静态成员时调用。

4.静态构造方法可以存在于静态类中,也可以存在于普通类中。

单例

a.私有化构造方法-----不让外界随意创建对象

b.需要在类的内部提供一个静态实例

c.提供获取实例的接口

1.单例是一种设计模式,为了确保一个类中最多同时只存在一个唯一的对象,访问对象更加方便。

相关文章

  • C# 6/7 新功能

    C#新功能 一、C#历史演变 C# 1,Visual Studio .NET 2002: C# 初版。 C# 1....

  • Unity中的C#编程-零基础(Unity2017)

    01 什么是C#编程语言 人与机器之间的语言,C#脚本,C#源代码,C#源文件 Unity支持的俩种语言:C# S...

  • 目录 - C#

    总目录 C# 第01局:泛型 C# 第02局:反射 C# 第03局:特性 C# 第04局:委托 C# 第05局:事...

  • 使用GRPC

    C# .NET Framework 对于C# .NET Framework平台,使用GRPC for C#,GRP...

  • C#-分享几种常用的编码转换,base64、MD5、string

    C# Base64编码 C# 文件与二进制流 C# MD5加密 C# string和byte[]

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 对Lua ,C,C#互相调用的理解

    几种情况讨论 C调用Lua C调用C# C#调用C C#调用Lua Lua调用C Lua调用C# Lua调用C 本...

  • C#基础

    微软Doc: C# 8.0 新增功能 —Using 声明 C# 8.0 新增功能 —Readonly C# 8.0...

  • 游戏系统机器人

    mono C#项目简介 想必C#玩家往往受到Java玩家的嘲笑,不能写移动端。mono C#的目的正是通过C#的中...

  • 2018-12-06

    1、c#注释///****//////2 C#源码的文件格式:.cs3 C#输出Console.writeLine...

网友评论

      本文标题:C#

      本文链接:https://www.haomeiwen.com/subject/zgafottx.html