输出hallo word
Console.WriteLine(“”);向控制台输出字符串
注释代码:Ctrl+K Ctrl+C 取消注释Ctrl+K Ctrl+U
思维导图 Process On 还有百度脑图
Home 键和 End 键 快速把光标定位在一行的最前面和最后面
F5 快速运行代码
创建变量
int age;
怎样获取用户的输入
Console.ReadLine();
Concert.TOint32();可以把字符串的整数转换成整型
输入非法数据会报异常(详细见20集6分30秒)
字符串格式化输出
{0}表示第一个值 这样看起来方便一些
申明一个数组
插入断点 F9
简单的输入两个字符 try catch 判断;、
怎么定义一个类
创建对象和对象的使用
构造函数
属性的使用
属性的写法
get 和 set 可以单独设置访问权限
属性得到和获取的简写
匿名类型
申明时赋的第一个值决定匿名类型的类型
继承
DrivedClass1继承 BaseClass类
Base.属性 用来区分子类和父类 的属性 父类是base. 子类是 this.
子类重写父类的方法
虚方法
父类方法前要写上 virtual
子类方法要写上 override
用父类创建子类对象的时候 调用方法时使用子类的方法
隐藏方法
子类方法前要写上new
用父类创建子类对象的时候 调用方法时只能使用父类的方法
抽象类
抽象类是不完整的类不能用来构造对象
只有抽象类才能包含抽象方法,抽象方法没有函数体。抽象类可以有不是抽象的方法
子类继承抽象父类必须实现父类的抽象方法 用override 关键字
密封类 sealed 不能被继承
想要申明sealed 方法必须是已经被重写的方法。
构造函数
子类必然会自动调用一个父类的匹配的构造函数
在子类调用父类的构造函数(指定调用有参则不会调用无参的)
把hp 和· speed 传给父类调用父类的构造函数。
修饰符
右键添加引用其他类
Using引用项目空间
Static 静态 修饰的成员只能通过类来访问
静态方法只能使用静态成员 不能使用非静态成员
静态类里面只能包含静态成员和静态方法
接口 interface 只包含没有实现的方法
实现一个接口必须重写这个类中的所有方法
多态
一开始变飞机 后面 重新声明变小鸟
运算符重载 operator