楼主的问题不对啊,楼上解释的很清楚抽象类中的方法为abstract时只有public这一种访问权限。唠叨几句。枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样.
抽象方法的作用是,你在此类里不必实现它,只是一个虚方法,所有的实现可以到继承此类的子类里面去做。你也可以理解为,抽象方法就是用来被重载的方法。你可以在子类里对它进行重载,也可以不进行重载。举个例就象定义了一个电器类,其中一个虚方法是显示图象。你用电视机继承电器类的时候就把显示图象的方法实现为电视机的显示方法,如果是用收音机类去继承电器,你就可以不用实现这个方法。
我想楼主是想问为什么枚举类不可以有抽象方法吧。
枚举类型是派生自System.Enum的一种独特的值类型,用于声明一组命名的常数。每种枚举类型均有一种基础类型,此基础类型可以使除char类型以外的任何整型。
枚举类是声明一组命名的常数,而抽象类显然不满足条件。希望能有帮助~ |