关键字final、static

/*final关键字
 * 作用:可以修饰类、方法、属性
 * 1、final修饰类的话,此类不可被继承
 * 2、修饰方法:这个方法就不能够被子类重写
 * 3、修饰属性(变量):如果用final修饰属性,一旦初始化,值就不能再改变
 * ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
 * 习惯上,常量用☆大写字符☆表示
 * 
 * */
public class Demo1 {
    
//    修饰属性(变量)
    final int a = 1;
//    public void mm() {
//        a = 100;
//    }
    
//    修饰方法
       public final void method() {
           
        System.out.println("xxxxx");
    }
       public void lk() {
        System.out.println("yyy");
    }
}
/*static关键字
 * static可以修饰方法、属性、代码块、内部类
 * 共享属性
 *给某个属性加关键字static之后,该属性就会被共享
 *☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
 *
 *
 *被static修饰的属性特点:
 *     1、随着类的加载而加载
 *     2、优先于对象存在的
 *     3、修饰的成员,被所有对象共享
 *     4、访问权限允许时,可不创建对象,直接被类调用
 *     类名.属性           类名.方法名
 * */
public class Demo3 {

    
    
//    静态方法
    public static void met() {
        
    }
    
//    静态代码块
    static{
        
    }
//    静态内部类
    static class demo2{
        
    }
}
posted @ 2020-01-14 16:54  墙角有只鬼  阅读(104)  评论(0)    收藏  举报