如何抽象父类
- 在使用继承的时候,我们需要针对一堆类,抽象出他们的父类。
- 抽象的前提:这一堆类必须是 “同一类事物”,有共性才能向上提取。
- 一个类只能有一个父类,一个父类可以有多个子类。
继承练习
- 动物继承关系
- 老虎,猫,老鹰,燕子四种动物建立继承(父子)关系。
- 这四种都属于动物类,可以建立继承关系。
- 老虎,猫属于一类,猫科类。
- 老鹰,燕子属于一类,鸟类。
- 使用类描述具体的事物,描述的是该事物的属性(字段)和行为(方法)。
- 动物类
- 共有属性:腿
- 共有行为:走路,吃饭,睡觉,叫
- 猫科
- 共有行为:夜视能力
- 鸟类
- 共有行为:飞
//1.创建动物类 Animal.cs private int leg; public int Leg { get { return leg; } set { leg = value; } } public void Walk() { Console.WriteLine("我可以走路"); } public void Eat() { Console.WriteLine("我可以吃饭"); } public void Sleep() { Console.WriteLine("我可以睡觉"); } public void Cry() { Console.WriteLine("我可以叫"); } //2.创建猫科类. CatType.cs public void YSNL() { Console.WriteLine("我有夜视能力"); } //3.创建老虎类. Tiger.cs class Tiger:CatType { } //4.在主程序中测试 Program.cs Tiger t = new Tiger(); t.Leg = 4; t.Walk(); t.Sleep(); t.Eat(); t.YSNL(); Console.ReadKey(); //5.与老虎类同级的猫,与猫科类同级的鸟类,继承鸟类的老鹰类、燕子类逻辑同上.
- 共有行为:飞
- 老虎,猫,老鹰,燕子四种动物建立继承(父子)关系。