le mie informazioni di contatto
Posta[email protected]
2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
In questo articolo vengono descritte le seguenti indicazioni:
1. Orientato agli oggetti e orientato ai processi
Orientato agli oggetti: gli oggetti che creano i lati bianco e nero sono responsabili dei calcoli, l'oggetto della scacchiera è responsabile della tela e gli oggetti regola sono responsabili del giudizio. Come si può vedere dall'esempio, l'orientamento agli oggetti presta maggiore attenzione a non reinventare la ruota, cioè crearla una volta e riutilizzarla.
Orientato al processo: inizio - mossa nera - scacchiera - giudizio - mossa bianca - scacchiera - giudizio - ciclo. Presta solo attenzione a come viene implementato ogni passaggio.
2. Tre caratteristiche principali e cinque principi fondamentali dell'orientamento agli oggetti
Incapsulamento
Il cosiddetto incapsulamento consiste nell'incapsulare cose oggettive in classi astratte e la classe può consentire solo a classi o oggetti affidabili di gestire i propri dati e metodi, nascondendo le informazioni a quelli non affidabili.
L'incapsulamento è una delle caratteristiche dell'orientamento agli oggetti e la caratteristica principale dei concetti di oggetti e classi. In poche parole, una classe è un'entità logica che incapsula dati e codice che opera su questi dati. All'interno di un oggetto, parte del codice o alcuni dati possono essere privati e non accessibili al mondo esterno. In questo modo, gli oggetti forniscono diversi livelli di protezione per i dati interni per impedire che parti non correlate del programma vengano modificate accidentalmente o utilizzino in modo errato le parti private dell'oggetto.
Eredità
L'ereditarietà si riferisce alla capacità di utilizzare tutte le funzionalità di una classe esistente ed estenderla senza dover riscrivere la classe originale.
La nuova classe creata tramite ereditarietà è chiamata "sottoclasse" o "classe derivata" e la classe ereditata è chiamata "classe base", "classe genitore" o "superclasse". Il processo di ereditarietà è il processo dal generale allo speciale.
Esistono due tipi di modi per implementare il concetto di ereditarietà: ereditarietà dell'implementazione ed ereditarietà dell'interfaccia. L'ereditarietà dell'implementazione si riferisce alla capacità di utilizzare direttamente le proprietà e i metodi di una classe base senza codifica aggiuntiva; l'ereditarietà dell'interfaccia si riferisce alla capacità di utilizzare solo i nomi delle proprietà e dei metodi, ma le sottoclassi devono fornire implementazioni.
Polimorfismo
Il cosiddetto polimorfismo significa che lo stesso metodo di un'istanza di classe ha manifestazioni diverse in situazioni diverse. Il polimorfismo consente a oggetti con strutture interne diverse di condividere la stessa interfaccia esterna.Ciò significa che sebbene le operazioni specifiche su oggetti diversi siano diverse, attraverso una classe comune, (quelle operazioni