Использование «this» с именем класса

Я занимаюсь программированием для Android и изучал Intents, когда увидел конструктор, который, на мой взгляд, обученный C #, показался мне забавным. Звонок был:

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);

Оба параметра для меня новы. Как возникает статический ".this" в имени класса? Это Java или Android? Я предполагаю, что это то же самое, что просто сказать «это», поскольку я нахожусь в контексте CurrentActivity , но я не понимаю, как «это» может быть вызвано из самого имени класса . Также. ".Class" выглядит так, как будто он используется для отражения, с которым я знаком по C #, но любое понимание этого также приветствуется.

Спасибо.

112
задан Tiny 6 August 2014 в 21:31
поделиться