![]() |
Классы
Обясните пожалуста что записивается в public а что в private ?
|
COM-BAT, в private записываются, например, переменные которые не должны быть модифицированы напрямую или функции, которые вызываться извне не должны. В public - все остальное.
Например, класс, описывающий строку, может выглядеть так: Код:
class String В private - переменные, присваивать значение которым напрямую нежелательно, чтобы не нарушить работу. |
public, protected и private - это модификаторы, указывающие, кто имеет доступ к переменным и функциям класса. Наличие этих модификаторов связано с понятниями наследования и дружбы.
MSDN нереально рулит кстати, в с# их будет побольше. а помещают туда обычно то, что должно быть скрыто от внешнего вызова, чтения, записи и т.п. Скажем, если необдуманное изменение какойто переменной класса может привести к краху, то целесообразно закрыть доступ к ее непосредственному изменению и создать public функцию, которая умеет грамотно менять этот параметр. |
Цитата:
Цитата:
|
Если еще проще, то при создании функций класса(сейчас я говорю про C#), всё, что не нужно видеть извне класса, делаем Private. А функции, которые будут использоваться извне, делаем Public.
|
Время: 06:57. |
Время: 06:57.
© OSzone.net 2001-