Autoverifica > Classi

Quali sono gli effetti, singolarmente, dei modificatori seguenti se applicati ad un metodo

    1. public
    2. private

Quali effetti produce il modificatore static applicato a

  1. un attributo
  2. un metodo

Alla base della OOP c’è il concetto di incapsulamento. Cosa significa?

Qual è una caratteristica di un costruttore? (1+)

  1. Il costruttore restituisce qualsiasi valore
  2. Il costruttore non restituisce mai alcun valore, quindi non deve essere specificato come tipo void
  3. L’identificatore di un costruttore coincide con il nome della classe a cui appartiene
  4. L’identificatore di un costruttore è formato dal nome della classe seguito da un altro qualsiasi nome

Qual è l’effetto della parola chiave final applicata a un attributo?

Cosa significa che i metodi costruttori sono spesso soggetti a overloading?

Qual è il significato delle scritture

    1. this.b
    2. this.d()
    3. this(p, q)

Con quale sintassi è possibile accedere a un attributo se ha visibilità public all’interno della stessa classe?
E se si trova in un’altra classe?

Con quale sintassi è possibile accedere a un attributo se ha visibilità private all’interno della stessa classe?
E se si trova in un’altra classe?

L’accesso ai membri di un oggetto avviene mediante

  1. il metodo punto
  2. l’operatore punto
  3. la variabile punto
  4. l’attributo punto

Espandi e traduci l’acronimo ADT.

Quale effetto produce il modificatore static, applicato a un metodo.

Cosa significa overloading nella OOP? Fai un esempio.

Una certa classe contiene un attributo reale abc al quale vogliamo applicare l’information hiding e contemporaneamente l’accesso in lettura e in scrittura. Cosa fai?

Una classe Classe contiene gli attributi anno, sezione e indirizzo. Realizza per essa il metodo toString()

Scrivi l’intestazione del metodo confronta() per una classe Polinomio.
Cosa cambia se la classe diventa una libreria di funzioni?

Scrivi il codice per una classe, la più semplice possibile.

Quali sono gli elementi principali che compaiono nella dichiarazione di una nuova classe?

Cosa cambia per un elemento di una classe se è preceduto da private?

Da dove e come si può accedere ad attributi privati?

Ci sono differenze tra la dichiarazione di un metodo qualsiasi e di un costruttore?

Spiega cosa succede quando viene eseguito l’operatore new.

Che cosa rappresenta la parola chiave this?