MonoBehaviour 继承与Component(组件)
//抽象类:将一个类标记为abstract时,表示这个类为抽象类 抽象类是没有实例的
public abstract class Animal(){ //因为是抽象无法具体new出来 因此要讲public跟class之间加入一个abstract
int age;
//抽象函数 如果加入{}是说明可以被实现的 所以要用以下方式
public abstract void Run();//此处因为是动物 都会跑 所以无法定义 是抽象的
public void Eat()
{
}
}
//具体的 定义了一种动物 此种变量与方法也是可以的 但是会发现有很多重复的
//所以此处可以: 继承方法 来省略方法
public class Horse{
public int age ;
public void Run(){}
public void Eat(){}
}
public class Dog{
public int age;
public void Run(){}
public void Eat(){}
}
//所以可以写成这样
public class Horse : Animal{
//此处Horse就拥有animal的所有属性
void Saima(){
//可以赛马
}
//重写 俩个都必须重写
public override void Run(){
}
、。。。
}