Salve a tutti
Sono alle primissime armi con PHP tanto che sto studiando le classi astratte da un manuale...
Sto provando a creare dei miniscript per vedere se ho capito, ma ogni volta c'è un qualche tipo di errore :ilpirata:
Posso chiedere a qualcuno che ha piu esperienza di me di darmi qualche consiglio?
Credo di non aver fatto errori questa colta con i metodi d'accesso in quanto sono quasi sicuro di aver imparato la differenza tra public, private e protected.
Premetto che sono appassionato della serie "Misfits" e utilizzo i protagonisti come scusa per imparare...
Vi ringrazio in anticipo per l'aiuto
Sono alle primissime armi con PHP tanto che sto studiando le classi astratte da un manuale...
Sto provando a creare dei miniscript per vedere se ho capito, ma ogni volta c'è un qualche tipo di errore :ilpirata:
Posso chiedere a qualcuno che ha piu esperienza di me di darmi qualche consiglio?
Credo di non aver fatto errori questa colta con i metodi d'accesso in quanto sono quasi sicuro di aver imparato la differenza tra public, private e protected.
Premetto che sono appassionato della serie "Misfits" e utilizzo i protagonisti come scusa per imparare...
Vi ringrazio in anticipo per l'aiuto
PHP:
<?php
abstract class misfits {
protected abstract $name;
protected abstract $power;
public abstract function __construct($name, $power){
$this->name = $name;
$this->power = $power;
print ("Abbiamo creato " . $name . " un eroe<br>")
}
public abstract function role();
}
class hero extends misfits{
public function __construct($name, $power){
$this->name = $name;
$this->power = $power;
print ("Abbiamo creato " . $name . " un eroe<br>")
}
public function role(){
return ($this->name . " è un eroe e il suo potere è: " . $this->power . "<br><br>");
}
}
class villain extends misfits{
public function __construct($name, $power){
$this->name = $name;
$this->power = $power;
print ("Abbiamo creato " . $name . " un antagonista<br>")
}
public function role(){
return ($this->name . " è un antagonista e il suo potere è: " . $this->power . "<br><br>");
}
}
?>
HTML:
<html>
<head>
<title>CLASSI ASTRATTE</title>
</head>
<body bgcolor="#AABB00" text="#FFFFFF">
PHP:
<?php
$samuel = new hero ("Samuel", "Invisibilità");
print $samuel->role();
$nathan = new hero ("Nathan", "Immortalità");
print $samuel->role();
$brian = new villain ("Brian", "Milkchinesis");
print $brian->role();
?>
HTML:
</body>
</html>