接口缺省为abstract。
Static修饰符
通常,在创建类的实例时,每个实例都会创建自己实例变量。但是在变量的声明中可以使用Static修饰符,它表明该成员变量属于类本身,独立于类产生的任何对象。这种成员变量称为静态变量(静态属性)。方法的声明中也可以使用static修饰符,表明该方法从属于类本身。
在静态成员函数中只能直接调用其它的静态成员函数或引用静态属性,否则会造成编译错误。静态成员函数中也不能使用this或者super,因为它们是和类的对象相关联的。
静态属性和静态方法不需要创建实例就可以使用。
典型的例子是java.lang包中的System类中的方法和变量。我们常用
System.out.println(“message”);
输出信息,并没有创建System的实例,是因为println方法声明为System类的静态方法,它不需创建实例就可以使用。
下面的例子会帮助你更深刻的理解Static修饰符。注意各个代码块的加载次序。
Class
Sample
{
static
int s1=3;
static
int s2;
static
void display()
{
System.out.println("s1="+s1);
System.out.println("s2="+s2);
}
static