【问题标题】:php work out total area of a certain shape (maths)php计算出某种形状的总面积(数学)
【发布时间】:2014-03-15 19:53:06
【问题描述】:

我正在尝试制作一个 php 产品,它可以计算出不同形状的面积和周长。有不同的形状,例如正方形、长方形、圆形、三角形等 我目前有所有形状的总面积,计算出多少个形状,最高周长工作,并且有它的代码,

编辑2:

abstract class Shapes
{
protected $name;
protected $colour;
function __construct($n, $c)
{
$this->name   = $n;
$this->colour = $c;
}
abstract public function area();
abstract public function perimeter();
public function printShape()
{

}

谢谢

【问题讨论】:

  • Square 是如何定义的?
  • 用所有细节更新了我的主要帖子。谢谢!
  • @user3320800 函数static function getname() 未在您发布的代码中的任何位置定义。您可能有一段尚未发布的代码可能包含某些内容,这就是定义 Shapes 类的地方。
  • 我已经添加了添加类形状的代码。是的,你绝对是,我没有在任何地方定义静态函数 getname()。我会在哪里定义这个?谢谢

标签: php


【解决方案1】:

在您的 Shapes 类中,创建一个名为 getName 的 getter(方法),它返回 $name 属性。

例如

abstract class Shapes
{
    protected $name;
    protected $colour;

    function __construct($n, $c)
    {
        $this->name   = $n;
        $this->colour = $c;
    }

    abstract public function area();

    abstract public function perimeter();

    public function printShape()
    {
        print "<h6>The area of the " . $this->colour . " " . $this->name . " is " . $this->area(
            ) . " and the perimeter is " . $this->perimeter() . "</h6>";
    }

    public function getName()
    {
        return $this->name;
    }

}

【讨论】:

  • 完美!,成功了。谢谢 非常有可能创建一个函数来计算出哪个形状适合哪个形状?例如如果面积为 6 的三角形可以放入一个面积为 10 的圆圈中,请说。
  • @user3320800 如果这回答了您的问题,请在允许后将其标记为正确答案。如果您还有其他问题,您应该在 SO 上提出其他问题。但是,请记住先搜索您的问题,因为它可能已经被问过了。
猜你喜欢
  • 1970-01-01
  • 2019-08-04
  • 2018-10-06
  • 1970-01-01
  • 2014-02-16
  • 2013-08-12
  • 1970-01-01
  • 1970-01-01
  • 2021-07-07
相关资源
最近更新 更多