摘要:
可以在 interface关键字前面添加public关键字(但仅限于该接口在与其同名的文件中被定义)。如果不添加public关键字,则它只具有包访问权限,这样它就只能在同一个包内可用,接口也可以包含域,但是这些域隐式地是static和final的。可以选择在接口中显式地将方法声明为public的,但... 阅读全文
摘要:
将一个方法调用同一个方法主体关联起来被称作绑定。(Connecting a method call to a method body is called binding.)若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定。Java中除了static方法和final方法(pr... 阅读全文
摘要:
类中所有的private方法都隐式地制定为是final的。覆盖只有在某方法是基类的接口的一部分时才会出现,而private方法不是基类的接口的一部分,所以也就无法覆盖它,可以对private方法添加final修饰词,但这并不能给该方法增加任何额外的意义。构造器也是static方法,尽管static关... 阅读全文
摘要:
在类的内部,变量定义的先后顺序军决定了初始化的顺序。即使变量定义散布于方法定义之间,他们仍然会在任何方法(包括构造器)被调用之前得到初始化。初始化的顺序是先静态对象(如果他们尚未因前面的对象创建过程而被初始化),而后是“非静态”对象。 阅读全文