摘要: 接口与抽象类差异区别 简单理解: 抽象类:是个不完整的类,可以包含定义和实现,需要提供子类重写实现。 接口:是为了满足外部调用而定义的一种规范约定。只有定义,没有实现。 接口抽象类 在接口中仅能定义成员,但不能有具体的实现。 抽象类除了抽象成员以外,其他成员允许有具体的实现。 在接口中不能声明字段, 阅读全文
posted @ 2021-03-02 23:31 LiuzzBK 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 多态 简述:多态性是面向对象中最重要概念之一,是指对同一个对象进行形同的操作,而产生不同的结果(多样性的表现)。 1、实现多态第一种方式:虚方法和虚方法重写(virtual-override) 修饰符 Virtual 方法() { } 修饰符 Override 方法() { } using Syst 阅读全文
posted @ 2021-03-02 23:30 LiuzzBK 阅读(77) 评论(0) 推荐(0) 编辑
摘要: C#继承 描述: 继承允许我们根据一个类来定义另一个类, 建立类的关系,实现代码的利用、方便系统的扩展。继承类的所有成员,被继承的类称为父类或基类,继承其类的类称为子类或派生类。 特点: 派生类对应基类的扩展,派生类可以添加新的成员,但不能移除已经继承的成员的定义。 继承是可以传递的,如果C从B中继 阅读全文
posted @ 2021-03-02 23:28 LiuzzBK 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 在字符串操作中常用的属性或方法如下表所示。 阅读全文
posted @ 2021-03-02 23:27 LiuzzBK 阅读(78) 评论(0) 推荐(0) 编辑
摘要: C#方法重载 描述:类允许定义多个同方法名方法,参数类型,参数个数可以不同这样的形式我们称为方法重载。 /// <summary> /// 构造方法 /// </summary> /// <param name="id"></param> /// <param name="name"></param 阅读全文
posted @ 2021-03-02 23:23 LiuzzBK 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 构造方法 简述:用来初始化对象,为类的成员赋值。 特点: 构造方法时和类名完全相同的方法。 构造方法没返回类型,也没有放回值。 默认构造方法时public类型,如果是private类型的构造方法,则说明此类不能被初始化。 一、无参构造方法 在默认情况下,系统默认分配一个无参构造方法,并且没有方法 二 阅读全文
posted @ 2021-03-02 23:21 LiuzzBK 阅读(103) 评论(0) 推荐(0) 编辑
摘要: C#方法的参数有几种类型 值参数(就是简单的类型) 引用型参数(以ref修饰声明) 输出参数(以out修饰声明) 数组型参数(以params修饰声明) 对象型参数(以一个对象修饰声明) 值类型传递(最终参数值不会改变): 方法简单的值参数,传进去值在方法更改,但当控制传递回调过程时,不会保留更改值。 阅读全文
posted @ 2021-03-02 23:18 LiuzzBK 阅读(259) 评论(0) 推荐(0) 编辑
摘要: C#方法的定义 方法:目的是实现某一个具体的功能,就是把完成某个功能的内容放一起,方法书写和调用。 定义方法的语法形式如下 访问修饰符 修饰符 返回值类型 方法名(参数列表) { 语句块; } 修饰符 修饰符 说明 static(静态的) 该方法是类的一部分,而不是类实例的一部分。这意味着可以指定c 阅读全文
posted @ 2021-03-02 23:16 LiuzzBK 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一、类的定义 一个类对象中,主要包括属性、方法、构造函数、事件等 属性:用来描述类的特性 方法:用来描述类的行为 变量:值在程序运行过程中其值可以被改变的量 类定义的具体语法形式如下。 类的访问修饰符 修饰符 类名 { 类的成员 } 类访问修饰符 (用于设定对类的访问权限) 访问修饰符 意 义 pu 阅读全文
posted @ 2021-03-02 23:10 LiuzzBK 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 面向对象的编程(Object-OrientedProgramming, OOP) 面向对象时指在编程时将任何事物都看成一个对象来描述。 对象包括属性和方法,属性是指对象固有的特征,方法则是对象的行为。 例如:将手机看作一个对象,手机的大小、颜色、品牌都可以看作是各各特征,即属性,而打电话、发短信、上 阅读全文
posted @ 2021-03-02 23:07 LiuzzBK 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、if else语句 具体语法形式如下: 1 //单一条件语句语法: 2 if(布尔表达式) 3 { 4 语句块; 5 } 6 7 //二选一条件语句语法: 8 if(布尔表达式) 9 { 10 语句块1; 11 }else{ 12 语句块2; 13 } 14 15 //多选一条件语句语法: 16 阅读全文
posted @ 2021-03-02 23:02 LiuzzBK 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Main方法 Main方法时程序的入口点,C#程序中必须包含一个Main方法,在该方法中可以创建对象和调用其他方法。Main方法都必须是静态的。 1、C#基本数据类型 值类型(值类型存放于栈内) 整型 C#语言将整型分为byte、short、int 、long类型。byte占用1个字节,int占用4 阅读全文
posted @ 2021-03-02 22:43 LiuzzBK 阅读(279) 评论(0) 推荐(0) 编辑
摘要: C#语言是面向对象的,所以再了解C#语言之前,先理解面向对象的设计方法以及重要概念,这样学习才能事半功倍。 认识 C# C#(英文名为CSharp)是微软开发的一种面向对象的编程语言 .Net平台 C#语言 .Net:是一个功能强大的一种平台,一种技术。 C#:是一种编辑语言,C#语言专门为.Net 阅读全文
posted @ 2021-03-02 21:48 LiuzzBK 阅读(234) 评论(0) 推荐(0) 编辑