我不太明白软件重用的概念......维基百科提供了“代码重用”和“重用性”,没有具体说明软件重用......请,如果你能清楚地解释这个概念,我将不胜感激。
问问题
461 次
1 回答
1
这个名字是不言自明的。有一些软件是您想要重用的。这很容易理解。
我将Java
用来解释可重用性,所以请多多包涵。
class Parent{
int[] numbers;
public void supplyNumbers(int[] someNumbers){
this.numbers = someNumbers;
}
public void performSorting(){
for(int i=0;i<numbers.length;i++){
//perform sorting here
}
}
}
所以有一个类Parent
有一个数字数组和两个方法来提供数字并对其执行一些排序操作。
现在,我想创建另一个需要类似功能的类。而不是重新编写代码,我要做的就是将inherit
代码如下:
class Child extends Parent{
}
那么代码在哪里?好吧,我不需要写任何东西,因为它会自动提供给我,因为我从Parent
类继承了它。
我正在重用我之前写的东西。这就是代码的可重用性。
此外,当您使用import
Java 制作 s 时,您正在重用开发人员编写的代码。:)
于 2013-03-21T18:44:09.310 回答