php定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。编写构造方法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)公有成员方法,分别对两个成员变量执行加、减、乘、除的运算。创建Number类的对象,调用各个方法,并显示13和45计算结果。
时间: 2024-03-23 15:43:36 浏览: 14
以下是一个示例代码,实现了您所需的功能:
```php
<?php
class Number {
private $n1;
private $n2;
public function __construct($n1, $n2) {
$this->n1 = $n1;
$this->n2 = $n2;
}
public function addition() {
return $this->n1 + $this->n2;
}
public function subtraction() {
return $this->n1 - $this->n2;
}
public function multiplication() {
return $this->n1 * $this->n2;
}
public function division() {
if ($this->n2 == 0) {
return "Error: division by zero";
}
return $this->n1 / $this->n2;
}
}
// 创建 Number 对象并调用各个方法
$num = new Number(13, 45);
echo "Addition: " . $num->addition() . "<br>";
echo "Subtraction: " . $num->subtraction() . "<br>";
echo "Multiplication: " . $num->multiplication() . "<br>";
echo "Division: " . $num->division() . "<br>";
?>
```
在上面的代码中,我们定义了一个 Number 类,其中有两个私有数据成员 `$n1` 和 `$n2`,并在构造方法中为它们赋初值。我们还定义了四个公有成员方法 `addition`、`subtraction`、`multiplication` 和 `division` 来执行加、减、乘、除运算。在 `division` 方法中,我们还特别判断了除数是否为零的情况。
最后,我们创建了一个 Number 对象 `$num`,并分别调用各个方法并输出结果。输出结果如下:
```
Addition: 58
Subtraction: -32
Multiplication: 585
Division: 0.28888888888889
```
这些结果分别是 13 和 45 执行加、减、乘、除运算的结果。