private和protected在ruby和Java里的区别: 1、在不同对象实例当中的作用域不同Java当中,不管private还是protected的方法,都可以被同一个类别的其他对象实例调用;Ruby当中,private方法不能被同一个类别的其他对象实例调用。2、在类继承关系当中的作用域不同ruby当中,不管private还是protected方法,都可以被子类继承;Java当中,private方法不能被子类继承。