Show sourcecode
The following files exists in this folder. Click to view.
klasser.php
klasser1.php
klasser2.php
klasser3.php
klasser4.php
klasser5.php
klasser6.php
klasser7.php
klasser8.php
klasser4.php
60 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Klasser</title>
</head>
<body>
<?php
class Boll {
private $färg;
private $radie;
private $num;
public function __construct($färg, $radie, $num) {
$this->färg = $färg;
$this->radie = $radie;
$this->num = $num;
}
public function info() {
echo "<br>Boll nummer $this->num är $this->färg och har radien $this->radie m.";
}
}
class Fotboll extends Boll {
private $färg2;
public function __construct($färg, $radie, $num, $färg2) {
parent::__construct($färg, $radie, $num);
$this->färg2 = $färg2;
}
public function info() {
parent::info();
echo " Den har $this->färg2"."a rutor.";
}
}
class Studsboll extends Boll {
public function __construct($färg, $radie, $num) {
parent::__construct($färg, $radie, $num);
}
public function info() {
parent::info();
echo " Den är studsig.";
}
}
$boll1 = new Fotboll("röd", 5, 1, "svart");
$boll2 = new Studsboll("gul", 7, 2,);
$boll1->info();
$boll2->info();
?>
</body>
</html>