Encapsulation - 2017

From TRCCompSci - AQA Computer Science
Revision as of 15:05, 6 February 2017 by 000025845 (talk | contribs)
Jump to: navigation, search

Encapsulation is the process of combining functions and data into a single place, a class in C# (and others), that prevents the user from directly accessing the data stored. They are stored as private, public & protected. Public can be accessed from any class, private can only be accessed from within the same class and protected can be accessed from the same class or one derived from it.

class Encapsulation {
 public getData1();
 public getData2();

 private int data1;
 private string data2;

}

The public methods getData1() and getData2() are accessible by anybody and are used to safely get the data stored in private variables, such as data1 and data2.