2019年9月19日

C# 类(9) - 接口 Interface

摘要: Interface 接口 类似 抽象类,也不能被实例化。。。(前面说的静态类,加上抽象类,还有这个,都3个了)接口其实比 抽象类 更加抽象。接口的方法(这个方法还不能有实体代码,和抽象类的抽象方法差不多)接口也支持属性Properties Indexers 和events(还记得属性吗?前面的支持 阅读全文

posted @ 2019-09-19 23:04 chungehpu 阅读(321) 评论(0) 推荐(0) 编辑

C# 类 (8) - 抽象方法

摘要: 抽象 抽象方法 只能 定义在抽象类 里,并且抽象方法里没有具体的代码,像这种 为啥要定义一个空空如也的函数呢?这是为了用来约束 它的派生类 的行为, 这个例子,建立了一个数组,放了cat和dog,这两个动物都是继承抽象类(4条腿的动物,同时也继承了类里面的抽象方法Describe)分别overrid 阅读全文

posted @ 2019-09-19 21:38 chungehpu 阅读(184) 评论(0) 推荐(0) 编辑

2019年9月18日

C# 类 (7) - 抽象 Abstract

摘要: Abstract 抽象类,关键字Abstract ,最典型的应用就是在 继承机制里 作为base类,抽象类是不能被实例化的(前面说的static 类也不能被实例化)它必须作为 基类,被别人继承,然后必须实例化这个派生类 才能使用 抽象类里的成员 应用场景,可能不是太多。大多情况下,他更多的是描述一个 阅读全文

posted @ 2019-09-18 13:04 chungehpu 阅读(121) 评论(0) 推荐(0) 编辑

C# 类 (6) -继承

摘要: 继承 定义类的时候,public class Dog:Animal 表示 Dog 这个类是 继承自 Animal,冒号后面的是它的基类 继承后 的Dog 类,当调用Dog.Great() 的时候输出的是Animal 里的内容,因为Dog继承自Animal,虽然我们没定义过Dog的Greet方法,它会 阅读全文

posted @ 2019-09-18 11:07 chungehpu 阅读(147) 评论(0) 推荐(0) 编辑

C# 类 (5)

摘要: Static 静态成员 创建一个类,实例化它,然后使用实例的各种方法或者属性 然而有时候我们不想实例化这个类,难道我们就没法用他里面的成员了吗?比如计算矩形的面积,就是长*宽,万年不变 当然可以,用static关键字,意思是静态的,ramain the same 如果一个class 被定义为stat 阅读全文

posted @ 2019-09-18 10:32 chungehpu 阅读(107) 评论(0) 推荐(0) 编辑

2019年9月17日

c# 类(4)

摘要: 原文链接:https://csharp.net-tutorials.com/classes/visibility/ 可见性 Visibility 可见性 控制的是 访问权限的问题。最常见的就是private和public,这里只介绍几种 public 任何地方都能访问的。枚举Enum和接口inter 阅读全文

posted @ 2019-09-17 22:13 chungehpu 阅读(106) 评论(0) 推荐(0) 编辑

C# 类(3)

摘要: 方法重载 和python类似,在调用函数的时候可以指定默认参数,car("Jeep",color="red") 方法重载就是 可以定义几个同名的函数,然后带有不同参数个数,听起来和上节的构造函数性质差不多,只是构造函数没有返回值,不用定义类型,普通方法是需要的 上图是C# 里的自带函数(功能是截取子 阅读全文

posted @ 2019-09-17 21:54 chungehpu 阅读(120) 评论(0) 推荐(0) 编辑

c# 类(2)

摘要: 构造函数 和 析构函数 Constructors and destructors 构造函数是一个特殊的函数,当实例化一个类的时候自动调用这个函数,无返回值(不用定义返回类型)普通函数的定义 public string Describe() 里面定义了string这个返回类型 而构造函数 public 阅读全文

posted @ 2019-09-17 21:18 chungehpu 阅读(111) 评论(0) 推荐(0) 编辑

C# 类 (1)

摘要: 通常每个类都会单独定义在自己的文件里,方便区分 Class 里面定义了 变量 属性 方法 实例化这个Class,得到一个对象,然后可以使用这个对象的变量 属性和方法 属性 Properties 像是一种 变量名 和 方法 的结合,不能带有参数,但是可以在这个属性的方法里对 指定的变量进行处理 一个属 阅读全文

posted @ 2019-09-17 18:00 chungehpu 阅读(114) 评论(0) 推荐(0) 编辑

C# 零碎知识点

摘要: (1) ref 和out可以实现同样的效果,都是传递参数的引用,ref 使用之前需要先给参数赋值,out不用,out在调用函数那里给参数赋值 (2) params ,当传入不定量的参数时用,如下图,调用的时候不用写成 GreetPersons(25,new string[] { “John”, “J 阅读全文

posted @ 2019-09-17 17:14 chungehpu 阅读(110) 评论(0) 推荐(0) 编辑

导航