So che c'è una differenza dovuta alla ricerca ma riesco solo a trovare delle somiglianze tra loro ... Speravo che qualcuno potesse chiarire la differenza e se fosse possibile un esempio per ciascuno sarebbe davvero d'aiuto. programma Java si prega anche conterebbe questo programma come incapsulamento o informazioni nascosti o addirittura entrambiQual è la differenza tra l'occultamento delle informazioni e l'incapsulamento?
class DogsinHouse {
private int dogs;
public int getdog() {
return dogs;
}
public void setdog(int amountOfDogsNow) {
dogs = amountOfDogsNow;
}
}
È possibile leggere [Abstraction, Encapsulation e Information Hiding] (http://www.tonymarston.co.uk/php-mysql/abstraction.txt) –
Risposta breve: informazioni nascoste (chiamate anche privacy dei dati) si riferisce all'uso di modificatori di accesso come pubblico, protetto e privato per limitare l'accesso ai membri (metodo e campi). L'incapsulazione si riferisce alla raccolta di stato e comportamento correlati insieme in una singola "capsula" che, in OOP, si riferisce a una classe che incapsula lo stato e il comportamento di cui ha bisogno per svolgere il proprio lavoro. Concetti correlati sono accoppiamento e coesione. –