При представлении того, как использовать элемент ключевого слова для более удобного развития в Android, давайте сначала рассмотрим концепцию экземпляра в Java.
Большинство концепций экземпляра определены следующим образом: экземпляр является бинарным оператором в Java и ==,>, а < - это одинаковые вещи. Поскольку он состоит из букв, это также зарезервированное ключевое слово в Java. Его функция состоит в том, чтобы проверить, является ли объект слева его экземпляр класса справа и возвращать данные типа Boolean. Возьмите каштан:
String S = "Я объект!"; логический isobject = s ancessionof object;
Мы объявляем ссылку на объект строки, указываем на строковый объект, а затем используем Instancof, чтобы проверить, указывает ли объект, на который он указывает экземпляр класса объекта. Очевидно, что это правда, поэтому мы возвращаем истину, то есть значение изобиджа верно.
экземпляр имеет некоторые применения. Например, мы написали систему для обработки счетов, в которой есть три категории:
Общедоступный законопроект о классе {// Опустить данные} public Class PhoneBill Extends Bill {// Опустить данные} открытый класс Gasbill Extends Bill {// Опустить подробности}В обработчике есть метод принять объект счета типа и рассчитать сумму. Предположим, что два метода расчета законопроекта различны, и входящий объект счета может быть одним из двух, поэтому используйте экземпляр для суждения:
Public Double Calculate (Билл Билл) {if (exanceof phonebill) {// Рассчитайте телефон} if (exancefulf of gasbill) {// Рассчитать счет газа} ...}Таким образом, два подкласса могут быть обработаны одним методом.
Тем не менее, этот подход часто рассматривается как неспособность воспользоваться объектно-ориентированными полиморфизмом. Фактически, вышеуказанные функции требуют, чтобы перегрузка метода может быть достигнута полностью. Это метод объектно-ориентированного становления правильным, чтобы избежать возврата в режим структурированного программирования. Просто предоставьте два имени и возвращаемые значения и принимайте методы с различными типами параметров:
Public Double Расчет (Билл телефона) {// Рассчитайте счет за телефон} Общественный двойной расчет (Ball Bill) {// Рассчитайте счет за газ} Следовательно, использование экземпляра не является рекомендуемым подходом в большинстве случаев, а полиморфизм следует использовать хорошо.
Я скопировал вышеизложенное. Я думал, что это было написано хорошо, и у меня было четкое представление, поэтому я взял его на цитату. Видно, что ключом к экземпляру является определение того, является ли объект слева экземпляр класса справа. Если это так, это может обрабатывать следующую логику.
В Android ключевое слово экземпляра часто используется для вызова метода активности в фрагменте. Например, вам нужно вызвать метод в текущей деятельности в фрагменте. Некоторые говорят, что я просто переписываю один, верно? Что если есть особый метод, фрагмент не поддерживает его? В настоящее время использовался экземпляр, например:
if (getActivity () экземпляр индексактивности) ((индексактивность) GetActivity ()). ShowCcaidan ();
Как видно из двух вышеупомянутых строк кода, если текущий фрагмент является фрагментом индексактивности, то после долгого вызова метода в действие в течение длительного времени вы должны заставить текущую деятельность перед вызовом.
Фактически, в фрагменте можно использовать не только экземпляр ключевого слова, но и в пользовательских адаптерах:
if (экземпляр контекста CommodityWarningActivity) {holder.entname_ll.setVisability (view.visible); holder.entname.settext (list.get (arg0) .getStrcorporationName ()); } else {holder.entname_ll.setVisability (view.gone); }Контекст должен быть известен как Android. Контекст буквально означает контекст или сцену, которая является процессом работы между пользователями и операционными системами. (Разве не то, что я знаю контекст, вы можете сначала пойти и проверить информацию). Поэтому, если вам нужен контекст, вы можете использовать ключевое слово экземпляра.
Выше приведено подробное объяснение примеров использования экземпляра ключевого слова в Java в Android, представленном вам. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!