首页 > 分享 > C#:定义一抽象类Pet(宠物)类,作为基类

C#:定义一抽象类Pet(宠物)类,作为基类

最新推荐文章于 2024-07-22 06:40:14 发布

戴翔的技术博客 于 2020-01-06 09:44:42 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

用C#语言编写一段程序,满足以下要求:
1.定义一抽象类Pet(宠物)类,作为基类。
2.类中定义两个私有字段毛色和年龄,定义抽象方法完成宠物的自我介绍功能;
3.定义两个派生类Cat和Dog,再覆写基类抽象方法;
4.定义包含主方法的类MainClass,通过抽象类对象调用派生类的覆写方法。

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class MainClass // 定义包含主方法的类MainClass { static void Main(string[] args) { Pet cat = new Cat("black", 2); cat.GetInfo();// 通过抽象类对象调用派生类的覆写方法 Console.ReadKey(); } } /* 定义一抽象类Pet(宠物)类,作为基类。类中定义两个私有字段毛色和年龄,定义抽象方法完成宠物的自我介绍功能; 定义两个派生类Cat和Dog,再覆写基类抽象方法;定义包含主方法的类MainClass,通过抽象类对象调用派生类的覆写方法。*/ public abstract class Pet // 定义一抽象类Pet(宠物)类 { private string color; // 定义两个私有字段毛色和年龄 private int age; public string Color { get { return color; } } public int Age { get { return age; } } public Pet(string color, int age) { this.color = color; this.age = age; } public abstract void GetInfo(); // 定义抽象方法完成宠物的自我介绍功能 } public class Cat : Pet { public Cat(string color, int age) : base(color, age){ } public override void GetInfo() // 再覆写基类抽象方法 { Console.WriteLine("My color is {0},i'm {1} years old.", base.Color, base.Age); } } public class Dog : Pet { public Dog(string color,int age) : base(color,age) { } public override void GetInfo() { Console.WriteLine("My color is {0},i'm {1} years old.", base.Color, base.Age); } } }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

电子邮箱:daixiangcn@outlook.com
简介:中华人民共和国公民,中国共青团员,CSDN博客专家,秦淮区疾控中心托管社会公益组织指南针工作室志愿者,在校大学生,参与过微信小程序《约车吗》、《指南针微公益》、《智慧庆云禅寺》的开发。

相关知识

【宠物超市】面向对象综合练习:类、封装、继续、多态、抽象类
[Java] 继承与抽象类相关题目
【免费】C#桌面宠物(17种宠物)源代码.RAR资源
java测试类pet
【java基础】猫和狗(接口类)
java对抽象类的理解与实践
java宠物狗类的结构 java设计一个dog类
抽象类练习猫狗案例
Java小程序之 人(person)喂养猫(cat)和狗(dog)统称为动物(Animal),要求:运用抽象类、继承 提示:Animal为抽象类,Cat、Dog为..........
C#宠物小游戏《scw》的操作与命名教程

网址: C#:定义一抽象类Pet(宠物)类,作为基类 https://m.mcbbbk.com/newsview752511.html

所属分类:萌宠日常
上一篇: JS中'true'==true为
下一篇: 宠物的定义是什么?