- 博客(11)
- 收藏
- 关注
原创 多态:抽象类
抽象方法:在抽象方法的返回值类型前用abstract修饰,抽象法在抽象类中使用(即在class前加abstract) 子类继承抽象类,使用override关键字重写父类中所有抽象方法 abstract class FuLei { public abstract void Hello(); } class ZiLei : FuLei { ...
2019-01-06 19:51:33
209
原创 多态:虚方法
体现多态的三种方式:虚方法、抽象类、接口 虚方法:在父类中使用virtual关键字修饰的方法(在父类方法的返回值前写virtual),在子类中可以使用override关键字对该虚方法进行重写 namespace VirtualFunction { class CatType { public virtual void Cry() { ...
2019-01-06 19:51:06
176
原创 嵌套类、匿名类、密封类
嵌套类:在C#中可以将一个类定义在另一个类的内部,外部的叫外部类,内部的嵌套类 namespace _27 { /// <summary> /// 外部类 /// </summary> class Person { private string name; public string Name ...
2018-12-19 17:50:29
120
原创 静态
static关键字:用于修饰类,字段,属性,方法,构造方法等 静态字段:被static关键字修饰的字段,不属于任何对象,只属于类,必须要用类名.静态字段名进行访问 class Person { public string name;//普通字段 public static string address="上海";//静态字段 } cl...
2018-12-19 16:35:16
130
原创 面向对象
对象:Object,任意存在的事物,指人们要研究的任何事物,是一个具体的个体(注意:苹果、猕猴桃、房子等都不是对象,而我在吃的这个苹果、我桌上的这个猕猴桃才是对象) 对象的组成:属性(静态)、行为(动态) 类:同一类事物的统称 类与对象的关系:类是描述一类事物的信息,对象是这个类中一个具体的个体 面向对象思想:把人类解决问题 思维方式逐步翻译成程序能够理解的思维方式 类的声明...
2018-12-12 19:10:51
184
原创 数组的基本操作
一维数组的输入与输出: int[] arr = new int[100]; for (int i = 0; i < arr.Length; i++) { arr[i] = i + 1; } for (int i = 0; i < a...
2018-12-12 19:10:00
384
2
原创 枚举
语法: public enum 枚举名 { } 实例: class Program { public enum Week//public enum 枚举名 { 星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期天 } ...
2018-12-12 19:09:47
96
原创 打印杨辉三角形
打印杨辉三角形:是一个由数字排列成的三角形数表,两条边都是由数字1组成,其余的数等于它上方的两个数之和 int[][] arry = new int[10][]; for (int i = 0; i < arry.Length; i++) { arry[i] = new int[i + 1];//i从零开...
2018-12-12 19:09:09
244
原创 StringBuilder
StringBuilder:字符串构建器 不会产生垃圾数据、运行效率高 追加数据:Append (1)追加单个数据 StringBuilder sb = new StringBuilder(); sb.Append(“i”);//追加数据 sb.Append(123456); sb.Append(true); Console.WriteLine(sb.T...
2018-12-12 19:08:53
99
原创 算法
算法:指为了解决某个问题而采取的步骤和方法的描述 (1)查到最大值的算法实现: Console.Write("请输入一组数(中间用逗号隔开):"); string strNums = Console.ReadLine(); string[] arr_Str = strNums.Split(','); int max = ...
2018-12-12 19:08:43
137
原创 重载
class Program { int Sum(int a,int b)//int类型Sum,两数相加 { return a+b; } double Sum(double a,double b)//double类型Sum { return a + b; ...
2018-12-12 19:08:31
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人