覆盖不适用于静态方法
Posted borter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了覆盖不适用于静态方法相关的知识,希望对你有一定的参考价值。
覆盖不适用于静态方法。
静态方法不可被覆盖。(允许在子类中定义同名静态方法,但是没有多态,严格的讲,方法间没有多态就不能称为覆盖)
当static修饰代码块时(注:此代码块要在此类的任何一个方法之外),那么这个代码块在代码被装载进虚拟机生成对象的时候可被装载一次,以后再也不执行了。
一般静态代码块被用来初始化静态成员。
Static通常用于Singleton模式开发:
Singleton是一种设计模式,高于语法,可以保证一个类在整个系统中仅有一个对象。
1 package TomText; 2 //使用while语句,完成简单的数据求和。 3 public class TomText_26 { 4 public static void main(String args[]){ 5 int n = 10; 6 int sum = 0; 7 while(n > 0){ 8 sum += n; 9 n--; 10 } 11 System.out.println("1~10的数据和为:" + sum); 12 } 13 14 }
以上是关于覆盖不适用于静态方法的主要内容,如果未能解决你的问题,请参考以下文章