This:http://t.csdn.cn/G4PJ5 可以查看这篇文章
Final:
●final关键字是用于修饰类,变量和方法的
●final修饰的类不能被继承
●final修饰的方法不能被子类继承
●final修饰的变量是常量,只允许赋值一次,而且在定义的时候就得赋值
super:
●super关键字是用于在继承中使用的,子类调用父类的属性,方法等等
●如果父类写有无参构造方法,那么子类构造器的第一条就会隐式自动的调用super();
●如果父类没有写无参构造方法,那么子类构造器就需要在第一条显示的调用父类的有参构造方法
static:
●static就是静态的,和C++中静态的知识一样
●static使用与修饰类中的方法与属性的
●static可防止数据冗余
●static修饰的方法是在编译时就完成了的,不受运行的影响,可以通过类名直接调用
静态变量:
●使用方法如下
●静态成员在类内只能够定义,不能够赋值,要赋值在类外操作
●类外操作的方式是 类名.静态成员名
●static只能修饰成员变量,而不能去修饰局部变量(方法中的属性)
class StaticUse{
static int num; //静态成员属性
public void Static(){
System.out.println("num = "+num);
}
}
public class Static1 {
public static void main(String[] args) {
StaticUse.num = 11;
StaticUse test = new StaticUse();
test.Static();
}
}
静态方法:
class Tun{
public static void num(){
System.out.println("Hello World");
}
}
public class Stafunction {
public static void main(String[] args) {
Tun newq = new Tun();
Tun.num();
newq.num();
}
}
静态代码块:
●静态代码块就是对于多个静态成员或者方法,写到一个static里面,方便管理
●项目编译的时候就处理完成
class test{
static{
int num;
System.out.println("Hello World");
}
}
本文介绍了Java中final、super、static关键字的用法。final可修饰类、变量和方法,修饰的类不能被继承,方法不能被子类重写,变量为常量;super用于子类调用父类属性和方法;static用于修饰类的方法和属性,可防止数据冗余,修饰的方法编译时完成,可通过类名调用。还介绍了静态变量、方法和代码块的使用。
441

被折叠的 条评论
为什么被折叠?



