【发布时间】:2013-04-17 12:21:35
【问题描述】:
我创建了一个名为 Calculator 的类,其中包含加、减、乘和除函数。计算器仅限于将两个数字相加并返回结果。 我对 OOP 比较陌生,想在课堂上获得一些意见,我是否走很长的路,如果我这样做了,是否有另一种简化课堂的方法。
代码如下:
class Calculator {
private $_val1 , $_val2;
public function __construct($val1, $val2){
$this->_val1 = $val1;
$this->_val2 = $val2;
}
public function add(){
return $this->_val1 + $this->_val2;
}
public function subtract(){
return $this->_val1 - $this->_val2;
}
public function multiply (){
return $this->_val1 * $this->_val2;
}
public function divide () {
return $this->_val1 / $this->_val2;
}
}
$calc = new Calculator(3,4);
echo "<p>3 + 4 = ".$calc->add(). "</p>";
$calc = new Calculator (15,12);
echo "<p>15 - 12 = ".$calc->subtract(). "</p>";
$calc = new Calculator (20,2);
echo "<p> 20 * 2 = ".$calc->multiply(). "</p>";
$calc = new Calculator (20,2);
echo "<p> 20 / 2 = ".$calc ->divide(). "</p>";
【问题讨论】:
-
请花一点时间正确对齐代码。乱七八糟的代码几乎看不懂。
-
为您对齐。 :-)
-
啊抱歉,我猜我们是并行编辑的 :)