using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace App_abstract
{
abstract class Info
{
abstract public void GetDetails(string x, string y, int z);
}//abstract class只能用作其他类的base class
class User : Info
{
public override void GetDetails(string a, string b, int c)
{//abstract clas中的abstract method 要在derived class 中实现
Console.WriteLine("Name: {0}", a);
Console.WriteLine("Location: {0}", b);
Console.WriteLine("Age: {0}", b);
}
}
class Program
{
static void Main(string[] args)
{
User u = new User();
Console.WriteLine("****Abstract Class Example****");
u.GetDetails("Suresh Dasari", "Hyderabad", 32);
// Info info=new Info();
//error reason:
//abstract class 不能被实例化
Console.ReadLine();
}
}
}