Qual è la differenza tra classe e metodo?

Sommario:

Anonim

Il differenza principale tra Classe e Metodo è che class è un progetto o un modello per creare oggetti mentre method è una funzione che descrive il comportamento di un oggetto.

Un paradigma di programmazione è uno stile che spiega il modo di organizzare gli elementi di un programma. La programmazione orientata agli oggetti (OOP) è un paradigma di sviluppo software comune. Gli sviluppatori possono modellare il software in un insieme di oggetti e questi oggetti comunicano tra loro passando messaggi. Classe e metodo sono due concetti relativi all'OOP. Inoltre, un metodo è scritto all'interno di una classe.

Classe, Metodo, OOP

Cos'è la classe?

Una classe è un modello che aiuta a creare oggetti singoli o multipli. Non è possibile creare oggetti senza una classe. Ad esempio, per creare oggetti Studente, dovrebbe esserci una classe Studente. Una classe contiene attributi e metodi. Gli attributi spiegano gli stati che un oggetto dovrebbe avere mentre i metodi descrivono i comportamenti o le funzionalità che l'oggetto dovrebbe avere. Una classe ha anche un metodo speciale chiamato costruttore per dare i valori iniziali agli attributi.

Gli attributi e i metodi di una classe sono membri di una classe. Possono avere visibilità come pubblica, privata e protetta. Nel complesso una classe è un'entità logica per creare oggetti mentre un oggetto è un'entità fisica.

Cos'è il metodo?

Una classe è composta da metodi. Un metodo è una funzione utilizzata per descrivere il comportamento di una funzione. Inoltre, aiuta nell'ottimizzazione del codice e nel raggiungimento della riutilizzabilità del codice. Il programmatore può rendere il metodo pubblico, privato o protetto a seconda dell'applicazione. I metodi pubblici sono accessibili all'esterno della classe mentre i metodi protetti sono accessibili all'interno della classe e dalle sottoclassi. Inoltre, i metodi privati ​​sono accessibili all'interno della classe. Ad esempio, supponiamo un'applicazione bancaria. Ha comportamenti o funzionalità come trasferire, prelevare e depositare denaro. I metodi indicano questi comportamenti.

Figura 1: programma Java con classe e metodo

Nel programma sopra, Rectangle è una classe. Ha due attributi privati ​​chiamati larghezza e lunghezza. Il costruttore Rectangle aiuta a inizializzare gli attributi. La classe ha un metodo chiamato displayArea che visualizza l'area. Esiste anche un metodo chiamato main. Denota il punto di partenza dell'esecuzione. All'interno del metodo main viene creato un oggetto di Rectangle e vengono passati i valori 20 e 30. Quindi, il costruttore assegna 20 alla larghezza e 30 alla lunghezza. Infine, il metodo displayArea viene chiamato utilizzando l'oggetto. Visualizza l'area sulla console.

Differenza tra classe e metodo

Definizione

Una classe è un modello per creare o istanziare oggetti all'interno di un programma mentre un metodo è una funzione che espone il comportamento di un oggetto. Quindi, questa è la principale differenza tra classe e metodo.

Dipendenza

Utilizzo

Un'altra differenza tra classe e metodo è che una classe aiuta a creare o istanziare oggetti mentre un metodo aiuta a descrivere la funzionalità di un oggetto.

Conclusione

Classe e metodo sono due concetti in OOP. La principale differenza tra Class e Method è quella Class è un progetto o un modello per creare oggetti mentre un metodo è una funzione che descrive il comportamento di un oggetto.

Riferimenti:

1.“Oggetto in Java | Classe in Java – Javatpoint.” Www.javatpoint.com, disponibile qui.

Qual è la differenza tra classe e metodo?