//类是一个自定义引用类型
//类是引用类型
//对象实例化是一个实例
//dog 相当于一条狗
//类就是一个模板
//实例就是根据模板刻画出来的一个具体的对象
//我们队Dog实例化就相当于母狗生下一条小狗
Dog dog/*外观*/ =newDog();
//含有的信息的更改和定义
//set 使用
dog.SetHobby("摇尾巴");
//get使用
Console.WriteLine(dog.GetHobby());
//如果是实例方法那么就是对象.方法名
dog.ShowInfomation();
//如果是静态方法那么就是类.方法名
//Animal animal = new Animal("小黑",1,'公');
animal.SetAge(1);
animal.SetGender('公');
animal.SetName("小黑");
//animal.ShowInfomation();
直接复制内容传址
//Animalanimal01 = animal;
//animal01.ShowInfomation();
改写因为对象是引用类型所以改写同步
//animal01.SetAge(0);
//animal01.SetName("小花");
//animal.ShowInfomation();
//构造方法
//没有返回值没有返回值
//方法名必须和类名一直
//一般情况下构造方法的访问修饰符是public
//在默认的情况下系统会自动生成一个隐式构造方法不会显示的写出来
//如果显示的写出来那么会把隐式的构造方法覆盖
//方法重载的条件
//方法一致参数列表不同
//参数列表不同:数量不同或者顺序不同或者类型不同