2013-12-12 2 views
4

Я новичок, и я реванш о запечатанном ключе и ссылаюсь sealed object. Я гугл, но не смог найти простой пример использования герметичного метода в android.I пыталась что-то вродеЗапечатанный метод в android

class A 
{ 
//declarations 

} 

class B extends A 
{ 

//here i would like to use my sealed override keyword 

} 

Может кто-нибудь сказать мне, как использовать этот метод запечатанного. Заранее спасибо.

+0

Это класс Java, а не Android. Google для примеров. –

+0

Я хотел бы реализовать запечатанную концепцию в android. – AndroidOptimist

ответ

0

Вот хороший пример примера для Securing Java Objects for Plain Text Transport, также читающий IBM docs также дает вам лучшую идею.

+0

как переопределить в android, если я использую @sealedOverride, это ошибка. Является ли моя реализация правильной здесь? – AndroidOptimist

0

Герметичный класс используется для определения уровня наследования класса. Класс, который ограничивает наследование по соображениям безопасности, объявляется закрытым классом. Исключенный класс является последним классом в иерархии. Запечатанный класс может быть производным классом, но не может быть базовым классом. Запечатанный класс также не может быть абстрактным классом. Потому что абстрактный класс.

class A 
{ 

public class B 
{ 

public void display() 
    { 
     } 

    } 


public class c extends B 
{ 

public override sealed void Display() 
      { 

      } 
} 
} 
+0

, если я использую ключевое слово @sealedOverride, он выдает ошибку. – AndroidOptimist

1

«final» - это ключевое слово в Java для достижения запечатанного поведения. Я предполагаю, что вы исходите из фона C#. Если это так, обратите внимание, что в java все методы виртуальны по умолчанию и добавление конечного ключевого слова прямо перед именем метода не позволит его переопределить.

Смежные вопросы