面向对象的思考过程(原书第5版)
上QQ阅读APP看书,第一时间看更新

1.6.3 方法

正如你本章之前学到的一样,方法实现了一个类需要的行为。从某个类实例化的每个对象都拥有该类中定义的方法。有些方法可以调用其他对象(或信息)的行为,而有些方法则提供该类底层的内部行为。内部行为是私有方法,不允许其他对象访问。在Person类中,行为有getName()、setName()、getAddress()、setAddress()。其他对象可以通过这些方法检查或修改该对象属性值。这是面向对象的系统中常用的技术。在任何情况下,对对象中属性的访问应该由该对象自身控制,任何一个对象都不应该直接修改其他对象的属性。