Visualizzazione dei risultati da 1 a 10 su 24

Hybrid View

  1. #1
    Ciao

    Codice PHP:
    abstract class misfits {    
        protected 
    $name;    
        protected 
    $power;        

        public abstract function 
    __construct($name$power){        
            
    $this->name $name;        
            
    $this->power $power;        
            print (
    "Abbiamo creato " $name " un eroe<br>")    
        }

    le proprietà della classe non devono essere abstract
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    Ciao,

    aggiungo, la parola chiave abstract indica solo quei metodi che devono essere reimplementati nelle classi che ereditano. I metodi che hanno gia un'implementazione di base non serve dichiararli abstract (ad es. il costruttore non ha senso dichiararlo abstract).
    Codice PHP:
    abstract class MiaClasseAstratta{
        function 
    __construct(){ /* costruttore */ }

        public function 
    mioMetodo(){
              
    /* Io faccio qualcosa non ho bisogno di essere definito abstract */
        
    }

        
    // In questo caso questo metodo deve essere implementato nelle classi che ereditano questa classe astratta
        
    public abstract function mioMetodoAstratto();

    http://www.morialberto.it

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.