写计算器感知
1,定义接口
public interface ICalculate
{
double Operation(double operatorX, double opertorY);
}
2,定义类
public class Mul :ICalculate // 乘法类实现接口
{
public double Operation(double operatorX, double opertorY)
{
return operatorX * opertorY;
}
}
public class Add : ICalculate // 加法类实现接口
{
public double Operation(double operatorX, double opertorY)
{
return operatorX + opertorY;
}
}
等等
3,当我们要计算时我们可以统一创建ICalculate类对象来实现
ICalculate _calculate = new Add(); 父类对象可以用子类来实例化
_calculate.Operation(x,y); 这样会调用相应的子类的operation 方法
这样我们可以极大的减少代码的减少,很好的重复使用了我们的核心代码(面向对象的核心思想之一)
对面向对象的了解还不够深刻 。。。 还需加强
1,定义接口
public interface ICalculate
{
double Operation(double operatorX, double opertorY);
}
2,定义类
public class Mul :ICalculate // 乘法类实现接口
{
public double Operation(double operatorX, double opertorY)
{
return operatorX * opertorY;
}
}
public class Add : ICalculate // 加法类实现接口
{
public double Operation(double operatorX, double opertorY)
{
return operatorX + opertorY;
}
}
等等
3,当我们要计算时我们可以统一创建ICalculate类对象来实现
ICalculate _calculate = new Add(); 父类对象可以用子类来实例化
_calculate.Operation(x,y); 这样会调用相应的子类的operation 方法
这样我们可以极大的减少代码的减少,很好的重复使用了我们的核心代码(面向对象的核心思想之一)
对面向对象的了解还不够深刻 。。。 还需加强