C#中抽象类里面建立静态方法
2014-07-03 18:04
295 查看
</pre><pre name="code" class="csharp"><span style="font-size:18px;">public class TestMain { public static void main(String[] args) { AbstractTest.out(); } } </span>
<span style="font-size:18px;">public class TestMain { public static void main(String[] args) { AbstractTest.out(); } } </span>
如上面的程序所示是可以运行的。
理解:一般情况下抽象类中可以包含抽象方法和非抽象方法,静态类中只能包含静态成员,所有的静态成员也只能包含在静态类中。
因为静态static的本质是包含abstract和sealed的,所以静态方法可以包含在抽象类中,并通过抽象类名.静态方法 来使用该方法。又因为静态包含sealed特性,所以不可以被继承。
其实这样就可以避免因为抽象类不能实例化而必须在其子类中实例化对象来使用父类中的方法,可以直接将方法写成静态方法,就可以不使用抽象类的子类来实现方法。
相关文章推荐
- 抽象类里面建立静态方法
- C#中实现抽象类里建立静态方法
- C#中实现抽象类里建立静态方法
- C# 中的抽象类中的 静态方法
- C#基础知识复习1代码规范-执行流程(c#)-面向对象-引用命名空间-封装-继承-访问修饰符-虚方法-静态成员-多态-抽象类等
- C# 抽象类其中创建一个静态方法
- C#抽象类与抽象方法--就是类里面定义了函数而函数里面什么都没有做的类
- 抽象类里面可以有静态方法
- 抽象类里面原来也可以建立今天方法
- C#.NET里面抽象类,接口,虚方法
- C#学习之静态成员和非静态成员,构造函数,方法,方法参数,操作符重载,事件
- 关于在c#里面调用win api的方法.(我看过得最详细的帖子)
- 【C#复习之虚方法vs抽象类】08.4.3 上午
- 为什么VB.net的Shared(共享)方法在C#中叫Static(静态)?
- C#里面比较时间大小三种方法
- C#基础学习之构造方法及静态方法联动 举例
- C#里面比较时间大小三种方法
- C# 静态成员和方法的学习小结
- C# 静态成员和方法的学习小结
- C#里面比较时间大小三种方法