抽象类可以包含抽象方法也可以包含普通的方法
抽象类只能继承yi'ge
抽象类可以包含抽象方法也可以包含普通的方法
抽象类只能继承yi'ge
override 重写的方法
可以把子类构造的对象赋值给fu'lei
接口不能继承
没有任何函数体
console.writeline(s1=s2)
ture
public static bool operator ==()
console.writeline(index)
int temp = t[]
private string[] name new string[10]
构造函数
string[] name = new string[10]
int i = 0
foreach(string temp in days){
uf
}
p
public int this[string day]
{
}
静态的
static 静态函数
静态类 public static int count
静态成员既可以通过类访问 又可以通过对象类访问
静态是放在静态存储区里的
静态函数只能使用静态数据
类的修饰符
public class 前者可以在别的项目访问 后者不行
子类的权限不能高于父类
DrivedClass dc = new DrivedClass():base()
base()调用父类
不完整的模板 称为抽象类
base 访问父类的成员
procted
emey
boss
t
protected
protected
console
this.speed = speed
this 的作用 访问类的对象
右边是父类 左边是子类
对象的继承
new出来的对象都存放在堆里的
除了字符串,其他都是值类型
引用类型 只有字符串 数组 类 需要两段内存
字符串存储在静态存储区
引用类型 保存一个
内存 中
堆 类似仓库
栈 类似
public int Age {get;set;}
var 匿名类型 初始化什么类型就是什么lei'x
属性为C#提供的方便读取和修改字段的格式
构造函数就是用来构造对象的
构造函数必须与类的名字相同
不需要返回类型 构造函数
在new的时候就会调用
会选择匹配的构造函数