02 2019 档案
摘要:14_接口&命名空间 接口 一系列规范 语法: 如果一个类的后面既有父类也有接口,那么一定是父类在前,接口靠后 一个类可以实现多个接口 规范:接口命名以大写字母 I 开头 接口中可以包含接口方法和属性访问器 接口也有继承,并且接口之间的继承是多继承 注意事项 1、接口中的方法不是抽象方法 2、接口中
阅读全文
摘要:13_静态类&Sealed&运算符重载&抽象类 静态类 由static修饰的类就是静态类 特点: 静态类不能实例化对象 静态类中不允许写非静态的成员 静态类只能由一个父类Object 静态类不能继承自其他类也不能被继承 用处: 用来设计工具类 Sealed关键字 密封 作用: 用来修饰类 叫做密封类
阅读全文
摘要:12_枚举&结构体 枚举 是一种数据类型 适用于某些取值范围有限的数据 语法: [访问权限修饰符] enum 枚举名 { 枚举值 } 枚举名遵循大驼峰命名法 枚举一般情况下是和switch case结合使用的 注意: 1、虽然枚举中的元素的值可以相同,但是强烈不推荐这样使用 2、枚举元素默认的值类型
阅读全文
摘要:11_方法的隐藏和重写 方法的隐藏 需要使用到关键字:new 方法的重写 虚函数: 使用关键字virtual修饰的函数 虚函数可以被子类隐藏,也可以被子类重写 非虚函数只能被子类隐藏 关键字:override 需要使用到关键字:new 虚函数: 使用关键字virtual修饰的函数 虚函数可以被子类隐
阅读全文
摘要:10_设计模式&继承&多态 设计模式 由前人总结的用来解决特定问题的解决方案 单例模式 在一个项目的不同模块中获取对象,获取到的是同一个对象 代码 继承 概念:如果多个类中具有相同的字段和方法,可以把相同的部分提取出来,做成一个新的类;这个新的类被称作是父类/基类/超类,而那些多个具有相同属性和方法
阅读全文
摘要:09_构造方法/函数 代码案例 作用:构造函数主要是用来创建对象时为对象赋初值来初始化对象;总与new运算符一起使用在创建对象的语句中,例如A a=new A(); 特点: 构造函数具有和类一样的名称; 但它是一个函数,具有函数的所有特性,同一个类里面可以有多个参数不同的构造函数,也就是函数的多态;
阅读全文
摘要:08_面向对象 面向对象:一种看待问题解决问题的思维方式,着眼点在于找到一个能够帮助我们解决问题的实体,然后委托这个实体来帮我们解决问题;(在面向对象之前你要有一个女朋友,否则代码会经常出现bug) 面向过程:一种看待问题解决问题的思维方式,着眼于问题怎样一步步解决的,然后亲历亲为解决问题; 实例:
阅读全文
摘要:07_数组 数组的声明与实例化 名词解释 数组:数组是一个容器,用来存储一系列相兼容的数据类型的变量; 实例化:声明一个数组,并且赋初始值; 数组长度:就是数组的容量,表示这个数组可以存储多少个数据; 元素:数组中存储的数据称作这个数组中的元素; 注意: 1、一个数组的长度一旦决定了,就不能再修改了
阅读全文
摘要:06_方法&函数 方法的定义 方法就是一个功能的集合,可以把程序中某段具有特殊功能的代码提取出来; 声明方法 [ 访问权限修饰符 ] [ 其他的修饰符 ] 返回值类型 方法名 ( [形参列表] ) { 方法体 } [ 方括号内可有可无 ] 注意: 1、方法与方法是平级的,不允许出现方法嵌套方法; 2
阅读全文
摘要:05_输入输出 输出语句 Console.WriteLine( ); 将括号内内容输出到控制台,并且换行 Console.Write( ); 将括号内内容输出到控制台,不换行 Console.WriteLine( "输出内容{0},{1},{2}…" , name , age , city ) 按花
阅读全文
摘要:04_流程控制 程序的执行结构: 顺序结构 分支结构 循环结构 可以通过某些特定的控制语句来控制代码的执行结构 分支流程控制 if else 基本语法 可以只有if没有else,但是不能没有if只有else 如果if或者else后面的大括号中只有一句语句,那么大括号可以省略 多分支结构 switch
阅读全文

浙公网安备 33010602011771号