2.static 关键字 静态 可修饰属性、方法; 静态方法在项目加载的时候执行,且只执行一次; 静态导入:import static java.lang.Math.* 将这个类下的所有静态的东西全部导入; 使用static 修饰的属性先于对象存在,用类名.属性名调用;
java中static关键字的继承问题 结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏. 原因: 1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法(编译器认为这时子类自己定义的一个新方法,此时父类静态方法隐藏)和属...
// (1)final不能修饰抽象类 // 抽象类:为了继承。 // final关键字:不能被继承。 public abstract class A { // (2)private、final、static不能修饰抽象方法 // 抽象方法:子类实现。 // private关键字:只有当前类可见。 // final关键字:不能被覆写。 // static关键字:属于类。 abstract void m();...
private static int sum= 0; //(2) 1. 2. 3. 我们知道在java中如果没有给整形变量赋初值,他的默认值为0。当我们在前面给sum已经赋值的情况下,比如我们给sum赋值为10,即 sum = 10,然后我们在执行上面的(1)语句,我们再来看看我们sum的值,我们发现sum的值任然为10,没有被(1)中的语句赋值为0,因为在...