Comparison of access controls of Java against Ruby:
If method is declared private in Java, it can only be accessed by other methods within the same class.
If a method is declared protected it can be accessed by other classes which exist within the same package as well as by subclasses of the class...