. , , . , , , , .
:
public abstract class BaseMathsClass {
protected int Mult(int a, int b) {
return a * b;
}
}
public class ConcreteMathClass : BaseMathsClass {
public int Square(int x) {
return Mult(x, x);
}
}
Mult ConcreteMathClass, . , , , , , , . , , . .
, , . , , . , :
1
class MyClass {
public int GetSquare(int someValue) {
return someValue * someValue;
}
}
2
class MyClass {
public int GetSquare(int someValue) {
return Mult(someValue, someValue);
}
private int Mult(int a, int b) {
return a * b;
}
}
2 , Mult, GetSquare . , Add, .
.