Подтвердить что ты не робот

Что такое использование Android Super Class?

друзья

кто-нибудь подскажет мне, что является целью Суперкласса в андроиде, который я видел во многих Методы @Override. например

@Override
        protected void onProgressUpdate(final Object... args) 
         {   super.onProgressUpdate(args);
}

@Override
        protected void onPostExecute(Boolean result) {
            super.onPostExecute(result);
}

@Override     
        protected void onPreExecute() {
            super.onPreExecute();
}

любая помощь будет оценена.

4b9b3361

Ответ 1

Использование ключевого слова super

Вкратце: если вы переопределите какой-либо метод (onProgressUpdate,..) в своем классе, но хотите использовать оригинальный из родительского класса, вы используете ключевое слово super.

Я рекомендую вам использовать супер, как в примере, чтобы предотвратить разрыв логики родительского класса.

Ответ 2

Суперкласс класса - это класс, из которого был расширен класс, или null, если он не был расширен.

например, скажем, у вас есть класс, называемый объектом, содержащий метод onDestroy(). Если вы затем создаете класс на основе объекта, называемого текстовым полем, который расширяет (наследует) объект и, следовательно, имеет все методы, найденные в объекте. Если у вас нет onDestroy() специально для текстового поля, onDestroy(), унаследованный от объекта, будет вызван, если вы создадите свой собственный onDestroy(), чтобы переопределить тот объект, из которого будет вызываться.

Чтобы убедиться, что вам не хватает важной функциональности, которая должна появляться с текстовым полем, являющимся объектом, таким как правильное управление памятью при уничтожении класса, важно также делать то, что будет сделано для объекта, а не только то, что вы хотите сделайте для своего текстового поля, это делается путем вызова super.onDestroy(), который в этом случае по существу вызовет object.onDestroy().

Ответ 3

в суперклассе много аппаратного взаимодействия, записываются коды управления памятью, необходимые для выполнения этих функций, поэтому, если вы переопределяете любой метод, тогда вы можете писать свои собственные коды и позволять другой сложности обрабатывать суперкласс android