Java接口 - 为什么没有私有方法?

3 java oop

为什么接口上的方法总是公开的?他们为什么不能私下?

Eng*_*ery 5

因为接口上的所有方法都是公共的.这就是拥有界面的重点 - 从技术上讲,它为您的类定义了一个合同(可能有许多重叠的合同/接口).您的类的客户端应该拥有对该接口的引用,并且只能通过该接口访问类的已发布(公共)方法.