Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dvprog_14 [2017-09-01 14:54] 127.0.0.1 external edit |
dvprog_14 [2022-07-18 13:20] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Genomgång | + | ====== Genomgång - Objektorienterad programmering ====== |
Viktgt att du lär dig vad som menas med följande och att du kan skilja dem åt: | Viktgt att du lär dig vad som menas med följande och att du kan skilja dem åt: | ||
Line 6: | Line 6: | ||
Attribut | Attribut | ||
Metod | Metod | ||
+ | Konstruktor | ||
Arv | Arv | ||
Line 11: | Line 12: | ||
==== Exempel 1 ==== | ==== Exempel 1 ==== | ||
- | |||
<code php> | <code php> | ||
<?php | <?php | ||
+ | include ' | ||
+ | include ' | ||
- | // Klassen kan ligga i samma fil som huvudprogrammet, | + | $a = new Counter(); |
+ | echo $a-> | ||
+ | // $a-> | ||
+ | |||
+ | $i = 0; | ||
+ | while ($i < 20){ | ||
+ | $a-> | ||
+ | $i++; | ||
+ | } | ||
+ | echo $a-> | ||
+ | |||
+ | $b = new Counter(); | ||
+ | $b-> | ||
+ | echo $b-> | ||
+ | |||
+ | $b-> | ||
+ | echo $b-> | ||
+ | |||
+ | include ' | ||
+ | |||
+ | </ | ||
+ | |||
+ | Klassen **Counter** ligger i en separat fil, **counter.php**. \\ | ||
+ | Klassen kan ligga i samma fil som huvudprogrammet, | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
class Counter{ | class Counter{ | ||
Line 37: | Line 65: | ||
} | } | ||
} | } | ||
- | |||
- | |||
- | // Här börjar huvudprogrammet. | ||
- | |||
- | include(' | ||
- | |||
- | $a = new Counter(); | ||
- | echo $a-> | ||
- | |||
- | // $a-> | ||
- | |||
- | $i = 0; | ||
- | while ($i < 20){ | ||
- | $a-> | ||
- | $i++; | ||
- | } | ||
- | echo $a-> | ||
- | |||
- | $b = new Counter(); | ||
- | $b-> | ||
- | echo $b-> | ||
- | |||
- | $b-> | ||
- | echo $b-> | ||
- | |||
- | include(' | ||
- | |||
</ | </ | ||
Line 70: | Line 71: | ||
<code php> | <code php> | ||
<?php | <?php | ||
- | include('head.php'); | + | include 'animals.php'; |
- | include('animals.php'); | + | include 'head.php'; |
$a1 = new Animal(); | $a1 = new Animal(); | ||
Line 89: | Line 89: | ||
echo $d1-> | echo $d1-> | ||
- | include(' | + | include ' |
</ | </ |