/*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{
}
}