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

java静态变量和final关键字

时间:2019-03-07 17:48:44      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:实例化   obj   class   父类   res   ide   str   实例   code   

 

静态变量其实就是全局变量

静态方法不需要实例化对象,直接可以调用。

public class StaticVariable {

    public static int num1=20;
    
    public void TestAdd()
    {
        int num2=88,result;
        
        result=num1+num2;
        System.out.println(result);
    }
    
    public static void StaMethod()
    {
        System.out.println("老子是静态方法");
    }
    
    public static void main(String[] args)
    {
        StaticVariable obj=new StaticVariable();
        obj.TestAdd();
        StaMethod();
    }
}

 

final可以修饰变量,方法,类,

修饰变量后,该值必须赋值并且不可以被修改

修饰方法后,该方法不可以被重写

修饰类后,该类不可以被继承

总之,final就是最好的意思,最后就是最后,就是终结

父类

public  class FinalTest {

    public final double P=3.14159295;
    
     final void Test1()
    {
        System.out.println("我是Test1");
    }
    
    public void Test2()
    {
        System.out.println("我是Test2");
    }
    
}
子类

public class SubFinal extends FinalTest {

    @Override
    public void Test1()                      #编译不通过
    {
        System.out.println("造反了");
    }
    
    @Override
    public void Test2()
    {
        System.out.println("起义,还等什么");
    }
    
    public static void main(String[] args)
    {
        SubFinal obj=new SubFinal();

    }
    
}

 


 

java静态变量和final关键字

标签:实例化   obj   class   父类   res   ide   str   实例   code   

原文地址:https://www.cnblogs.com/Optimism/p/10490883.html

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