码迷,mamicode.com
首页 > 编程语言 > 详细

”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?

时间:2018-06-16 13:38:07      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:override   ati   static   加载   权限   重写   返回值   类型   ide   

  static是表示静态的意思,它可用来修饰成员变量和成员函数,被静态修饰的成员函数只能访问静态成员,不能访问非静态成员。静态是随着类的加载而加载,因此可以直接用类进行访问。

  覆盖又称为重写,重写就是子类中的方法和子类继承的父类中的方法一样(函数名、参数类型、参数、返回值类型),但子类的访问权限不要低于父类的访问权限。重写的前提是必须要继承,private修饰不支持继承,因此被私有的方法不能重写。静态的方法形式上是可以被重写的,即子类中可以重写父类中的静态方法,但实际上在内存的角度上静态方法是不可以被重写的。   

”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?

标签:override   ati   static   加载   权限   重写   返回值   类型   ide   

原文地址:https://www.cnblogs.com/Freak-Lew/p/9190239.html

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