
Нестатические функции-члены класса оперируют с тем объектом вида класса, из тот или другой они вызваны. Ключевое слово означает специальную локальную переменную, доступную в теле хоть какой функции-члена класса, описанной без спецификации. Переменная не просит изображения и постоянно держит указатель соответственного объекта. показывает на объект, членом тот или другой он приходит.
доставляет собой сам объект и, в зависимости от контекста, быть может лево- либо правосторонней величиной. доставляет собой адресок объекта. употребляется, иногда нужно вызывать способы модифицированного объекта. К примеру: int c1,c2; a.
init(10); a. print(); cout adress= a. address() // адресок объекта a cout inc= a. inc().
print() endl; // 11 12 ; нужно отдавать сам объект, другими словами. В каждой функции класса указатель неявно описан, как ; и инициализирован так, что он показывает на объект, для тот или другой имелась вызвана функция-член. не быть может описан очевидно, потому что это ключевое слово. Нереально заработать адресок либо присвоить ему что-нибудь.
Класс x можнож эквивалентным образом обрисовать так: для предотвращения модификации самого объекта. означает не указатель на объект, а фактически объект (другими словами ссылка на объект). может иметься применено лишь в теле конструктора либо в способе объекта (другими словами в способе, не описанном как ). Статический способ не ассоциируется с объектом, потому не обладает смысла.
дозволяет обладать доступ к полям, тот или другой обладают тоже имя, что и локальные переменные. К примеру: this. foo = foo; } ). К примеру, в способе, передавая ему ссылку на.
Таковым образом, мы зарабатываем вероятность вызывать способы. this. app = app; String dir = app. getParameter(direction); это особый вариант, связанный с вложенными классами.
Разглядим ImageProducer src = (ImageProducer)url. getContent(); prepareImage(this, ImageButton. this); нужны два довода. 1-ый аргумент это ссылка на объект вида.
2-ой аргумент это ссылка на объект вида, включающий в себя объект вида.