《求和方法的重载——C#第二周》
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《求和方法的重载——C#第二周》
* 作 者: 刘江波
* 完成日期: 2012 年 9 月 12 日
* 版 本 号: v2.1
* 对任务及求解方法的描述部分
* 问题描述:
创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。
* 程序头部的注释结束
*/
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace get_sum{ class Program { static void Main(string[] args) { Console.WriteLine("这是一个“使用方法重载使得方法可以分别计算整数、双精度、字符串 ”的程序");; B b = new B(); Console.Write("I like + C# = "); b.add("I like", " C#"); Console.Write("2 + 3 = "); b.add(2, 3); Console.Write("3.2 + 6.7 = "); b.add(3.2, 6.7); Console.ReadKey(); } abstract class A //定义抽象类 { public abstract int add(int i, int j); } class B : A //C#中,类只能单一继承 { public override int add(int i, int j) { Console.WriteLine(i + j); return 0; } public double add(double i, double j) { Console.WriteLine(i + j); return 0; } public string add(string i, string j) { Console.WriteLine(i + j); return "a"; } } }}