软件体系结构——面向对象风格

  面向对象体系结构风格的组件是类和对象。

  连接件是对象之间通过功能与函数调用实现交互。对象是通过函数和过程的调用-返回机制来交互的,而类是通过定义对象,再采用调用-返回机制进行交互。

  示例程序如下:

【功能】:计算2+3并输出结果。

class Count{
    private int x;
    Count(int a){
        setC(a);
    }
    void setC(int a1){
        x=a1;
    }
    int getC(){
        return x;
    }
}
class Sum{
    int sum(Count p, Count q){
       return p.getC()+q.getC();
    }
}
class Test{
    public static void main(String args[]){
        Count c1 = new Count(2);
        Count c2 = new Count(3);
        System.out.println("c1的值:" + c1.getC());
        System.out.println("c2的值:" + c2.getC());
        Sum s = new Sum();
        System.out.println("相加后的值:" + s.sum(c1,c2));
    }
}

  对于以上程序,连接件是:Count,Sum,Test三个类,还有Count类的对象c1,c2,Sum类的对象s,Count类的对象p,q。

  连接件是:在Test类中创建Count类的对象c1和c2,Sum类的对象s,Sum类的sum()方法的参数中有Count类的对象p,q。Test类使用Count类的对象c1,c2,调用了Count类的get(c)方法。Test类使用Sum类的对象s,调用了Sum类的sum()方法,并把实参Count类的对象c1,c2传递给形参Count类的对象p,q。

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值