Classi astratte

Daniele Daldoss

Nuovo Utente
23 Mag 2014
1
0
0
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

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>
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Interfacce e classi astratte PHP 5
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
L Cambiare classi solo scroll up jQuery 2
L [PHP] paginazione con classi vendor PHP 2
3_g [PHP] mvc, pdo e classi... PHP 7
ken_korn [PHP] Delucidazione sull'uso di classi esterne PHP 0
L [WordPress] [HTML] boostrap e classi personali WordPress 4
CristianB72 [PHP] Astrazione classi ed interfacce, a cosa servono? PHP 0
E le classi di java Java 9
giap Classi stili/stili per singoli TAG- differenza- HTML e CSS 2
M classi e struttura directory PHP 1
D Errore aggiungendo elemento Classi LINQ to SQL in un progetto VB2008 .NET Framework 1
M Assegnare classi diverse a div in un ciclo while PHP 3
I Che senso ha questo? Come separare due classi? HTML e CSS 2
L Classi (informazioni) PHP 0
L classi e prestazioni sito PHP 0
P Stampa di classi ritoccata.. PHP 0
L sistema utenti con classi PHP 9
L Esercizio con le classi PHP 0
M Vantaggio nell'usare le classi PHP 1
K Metodi e classi in obj-c Sviluppo app per iOS 0
L Cerco esempio con classi php5 PHP 3
M autoloading classi PHP 1
O come strutturare le classi per un piccolo gestionale? PHP 2
L Consiglio classi php PHP 2
E catturare pseudo-classi CSS con Javascript Javascript 1
F directory classi php PHP 2
S [Java] applet non carica classi importate da libreria.jar Java 1
Z Creare File xls con le classi PHP 0
E lista dinamica e classi Programmazione 1
F Classi in php PHP 0
C classi funzioni e array PHP 1
Cforever variabili e classi private??? Javascript 1
B Classi in file esterno PHP 0

Discussioni simili