面向对象的一种简单理解(贴标签)
1. 定义 Animal 类
public class Animal{
}
定义 Dog类,继承 Animal
public class Dog : Animal{
}
2. 变量是一个标签,对象是实际存在的东西,赋值号"="就是贴标签的过程
Dog dog = new Dog(); //左边的dog是个变量,所以只是个标签;而右边的new Dog()则是实际存在的狗对象
//此过程是给右边 贴上Dog的标签,
Animal a1 = dog;//给狗贴上动物的标签,即子类能代替父类
Dog d = a1; //不能给动物贴上狗的标签