/
classe.php
executable file
·121 lines (79 loc) · 1.42 KB
/
classe.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
class InformazioniBase
{
public $nome;
public $cognome;
public $indirizzo;
public $tel;
public function visualizza()
{
$r = $this->nome . " " . $this->cognome . "<br /> Indirizzo: " . $this->indirizzo . "<br /> N.Tel: " . $this->tel;
return $r;
}
}
class InformazioniEstese extends InformazioniBase
{
public $ncell;
public function visualizzaTutto()
{
$r = parent :: visualizza();
$r = $r . "<br /> N.Cell: " . $this->ncell;
}
}
/***************************************/
class Animale
{
public $nome;
const nzampe=0;
public function verso()
{
return "non so...";
}
}
class Cane extends Animale
{
const nzampe=4;
public function verso()
{
return "Bau!";
}
}
class Papero extends Animale
{
const nzampe=2;
public function verso()
{
return "Qua!";
}
}
class Pesce extends Animale
{
const nzampe=0;
public function verso()
{
return "Blblblbl";
}
}
/***************************************/
class Ruota
{
public $pressione;
}
class Automobile
{
public $ruotaAD;
public $ruotaAS;
public $ruotaPD;
public $ruotaPS;
public $nome;
//la funzione __construct() è un costruttore e viene eseguita senza doverla chiamare!!
function __construct()
{
$this->ruotaAD = new Ruota();
$this->ruotaAS = new Ruota();
$this->ruotaPD = new Ruota();
$this->ruotaPS = new Ruota();
}
}
/***********************************************/
?>