Java 编程思想小笔记

Java 除了static方法和final方法(private方法属于final方法)之外,其他所有的方法都是后期绑定。继生类可以访问到基类的final方法但不能访问到基类的private方法。

构造器不同于其他种类的方法。它们实际上是static方法,只不过该static声明是隐式的。但从字节码上来看,<init>方法需要使用invokespecial指令来进行调用,可见它也不至于是static。

构造器中唯一能够安全调用的那些方法是基类中的final方法(也适用于private方法,因为它自动属于final)这些方法不能被覆盖。page302

当要实现一个接口时,在接口中被定义的方法必须被定义为是public的;否则它们将只能得到默认的包访问权限,这样在方法被继承的过程中,其可访问权限就被降低了。page317

原文地址:https://www.cnblogs.com/mosmith/p/4215005.html