面向对象的设计思想

    技术2025-10-02  16

    面向对象的设计思想:谁拥有数据,谁就对外提供操这写数据的方法,

    下面是几个例子,我觉得可以帮助我们理解这种思想

    1、人在黑板上画圆

    person,blackbord,circle

    draw(){

    x,y,r

    }

    画圆必须有圆心和半径,而圆心和半径都是园上的数据

    所以draw方法经过由园提供

    2、列车司机紧急刹车

    刹车方法应该有列车提供

    司机只是操作一次告诉列车需要刹车,然后舍车的动作是由列车自身的

    制动系统完成的

    3、售票员统计售货小票上的总金额

    统计的方法有票据提供

    售票员只是调用小票上的一个类似“getTotalMoney”的方法去得到下票上的

    总金额。具体的计算是在小票内部计算的,因为小票上有每种货物的单价和数量

    最新回复(0)