-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmulti.php
More file actions
47 lines (46 loc) · 826 Bytes
/
multi.php
File metadata and controls
47 lines (46 loc) · 826 Bytes
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
<?php
class figure
{
var $a;
function draw($x, $y)
{
echo "horizontal point is: $x, vertical point is: $y <br>";
}
}
// child class:circle
class circle extends figure
{
functino draw($x, $y)
{
echo "circle point is: $x, half line is: $y <br>";
}
}
// child class:rectangle
class rectangle extends figure
{
function draw($x, $y, $z)
{
echo "rectangle 's height: $x, weight: $y, tall: $z <br>";
}
}
// child class:line
class line extends figure
{
function drawline($x, $y)
{
echo "draw line, start point: $x, end point: $y <br>";
}
}
// constant of class figure
$a = new figure();
$a->draw(10, 100);
//constant of class circle
$b = new circle();
$b->draw(100, 100);
//constant of class rectangle
$c = new rectangle();
$c->draw(100, 100, 100);
// constant of class line
$d = new line();
$d->draw(10, 100)
?>