![]() |
Програмиране в среда Интернет |
||
|
Класа е тип дефиниран от потребителя, състоящ се от членове данни (атрибути на класа, променливи) и член функции (методи на класа). Класовете дефинират методите, които даден обект може да има, а също и начина на работа с тези методи. Класовете също могат да имат и методи, които извършват действия върху целия клас, а не само върху даден обект. Капсулирането се изразява в скриване на действията в даден клас от потребителя. Това позволява на автора на класа да го променя и стига да запазва имената на методите и техните аргументи, потребителя не би забелязал никаква разлика. Т.е. не е нужно на потребителя да знае как точно работи класа, стига да познава неговия интерфейс. Обяснено малко по-просто, това е същото като с работата с мишката на компютъра. Колкото и да се усъвършнства вътрешното й устройство, докато тя има същия външен вид и нейните бутони вършат същата работа, то вие ще можете да работите с нея без допълнителни познания. |
|||