面向对象体系结构风格的组件是类和对象。
连接件是对象之间通过功能与函数调用实现交互。对象是通过函数和过程的调用-返回机制来交互的,而类是通过定义对象,再采用调用-返回机制进行交互。
示例程序如下:
【功能】:计算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。

本文详细解析了面向对象体系结构中的核心概念——组件(类和对象)与连接件(对象之间的交互)。通过一个具体的示例程序,阐述了类、对象及它们之间的调用-返回机制如何实现交互。
1319

被折叠的 条评论
为什么被折叠?



