码迷,mamicode.com
首页 > 其他好文 > 详细

覆盖不适用于静态方法

时间:2018-08-04 18:54:00      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:code   +=   初始化   严格   系统   完成   pre   let   同名   

覆盖不适用于静态方法。

静态方法不可被覆盖。(允许在子类中定义同名静态方法,但是没有多态,严格的讲,方法间没有多态就不能称为覆盖)

当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 }

 

覆盖不适用于静态方法

标签:code   +=   初始化   严格   系统   完成   pre   let   同名   

原文地址:https://www.cnblogs.com/borter/p/9419245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!