Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/exercises/klasser/
klasser1.php
klasser2.php
klasser3.php
klasser4.php
klasser5.php
klasser6.php
klasser7.php
klasser6.php
75 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
<?php
error_reporting(-1);
ini_set('display_errors', 1);
ini_set('output_buffering', 0);
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Klass 6</title>
</head>
<body>
<?php
class Boll {
private $färg="";
private $radie=0;
public function __construct($f, $r) {
$this->färg = $f;
$this->radie = $r;
}
public function getAll() {
return $this->färg."<br>Radie: ".$this->radie."<br>";
}
public function setFärg($f) {
$this->färg = $f;
}
public function setRadie($r) {
$this->radie = $r;
}
}
class Studsboll extends Boll {
private $studs;
public function __construct($f, $r, $e) {
parent::__construct($f, $r);
$this->studs = $e;
}
public function getAll() {
return parent::getAll()."Studs: ".$this->studs."<br>";
}
public function setStuds($e) {
$this->studs = $e;
}
}
class Stressboll extends Boll {
private $mjukhet;
public function __construct($f, $r, $e) {
parent::__construct($f, $r);
$this->mjukhet = $e;
}
public function getAll() {
return parent::getAll()."Mjukhet: ".$this->mjukhet."<br>";
}
public function setStuds($e) {
$this->mjukhet = $e;
}
}
$bollar = array();
$bollar[0] = new Boll("Röd",10);
$bollar[1] = new Stressboll("Grön",15,23);
$bollar[2] = new Studsboll("Gul",8,15);
// skriv ut informationen om våra bollar:
foreach ($bollar as $key) {
echo 'Färg: ' . $key->getAll() . ' <br>';
}
?>
</body>
</html>