c#创建面向对象的计算器类包含两个私有字段一个虚方法以及两个公有属性

大家是怎么做的有办法吗?c#创建面向对象的计算器类包含两个私有字段一个虚方法以及两个公有属性

class 计算器
{
private int a=0;//私有字段
public int A
{
get;
set;
}//公有属性
public virtual void fun(){}//虚方法,子类可重写
public abstract void fun1();//抽象方法,没有方法体,子类必须重写,class必须是抽象类,否则会报错
}