Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dvprog_14 [2019-09-09 09:26] Daniel Viström |
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 12: | Line 12: | ||
==== Exempel 1 ==== | ==== Exempel 1 ==== | ||
- | |||
<code php> | <code php> | ||
<?php | <?php | ||
- | + | include ' | |
- | // Klassen kan ligga i samma fil som huvudprogrammet, | + | |
- | + | ||
- | class Counter{ | + | |
- | + | ||
- | private $value; | + | |
- | + | ||
- | public function __construct(){ | + | |
- | $this-> | + | |
- | } | + | |
- | + | ||
- | public function klick(){ | + | |
- | $this-> | + | |
- | } | + | |
- | + | ||
- | public function getValue(){ | + | |
- | return $this-> | + | |
- | } | + | |
- | + | ||
- | public function zero(){ | + | |
- | $this-> | + | |
- | } | + | |
- | } | + | |
- | + | ||
- | + | ||
- | // Här börjar huvudprogrammet. | + | |
include ' | include ' | ||
Line 65: | Line 38: | ||
include ' | include ' | ||
+ | </ | ||
+ | |||
+ | Klassen **Counter** ligger i en separat fil, **counter.php**. \\ | ||
+ | Klassen kan ligga i samma fil som huvudprogrammet, | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | class Counter{ | ||
+ | |||
+ | private $value; | ||
+ | | ||
+ | public function __construct(){ | ||
+ | $this-> | ||
+ | } | ||
+ | | ||
+ | public function klick(){ | ||
+ | $this-> | ||
+ | } | ||
+ | | ||
+ | public function getValue(){ | ||
+ | return $this-> | ||
+ | } | ||
+ | | ||
+ | public function zero(){ | ||
+ | $this-> | ||
+ | } | ||
+ | } | ||
</ | </ | ||
Line 71: | Line 71: | ||
<code php> | <code php> | ||
<?php | <?php | ||
- | include ' | ||
include ' | include ' | ||
+ | include ' | ||
$a1 = new Animal(); | $a1 = new Animal(); |