using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ex1
{
abstract class Class
{
private string id;
private string name;
public string ID
{
set
{
id = value;
}
get
{
return id;
}
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public abstract void show();
}
class Class1 : Class
{
public override void show()
{
Console.WriteLine(ID + Name);
}
}
class Program
{
static void Main(string[] args)
{
Class1 class1 = new Class1();
class1.ID = "3";
class1.Name = "张三";
class1.show();
Console.ReadLine();
}
}
}
//////////////////////////////////////////////////////////////////////////
//1.抽象类不能实例化,只能实例化其子类
//2.抽象类可以包括抽象方法和抽象访问器
//3.不能用sealed修饰抽象类,sealed 修饰类时该类不能被继承,当修饰虚方法时派生类不能重写该方法。
//4.抽象类中的虚方法在子类中必须用override重写
C# abstract
最新推荐文章于 2023-08-31 20:39:39 发布