Перейти к контенту

Абстрактные классы в Java

Класс, который содержит абстрактное ключевое слово в своем заявлении — это абстрактный класс в Java.

  • Могут содержать или не содержать абстрактные методы, т.е. методы без тела
  • Но, если класс имеет по крайней мере один абстрактный метод, то класс должен быть объявлен абстрактным.
  • Если класс объявлен абстрактным, он не может быть реализован.
  • Чтобы использовать его, вы должны наследовать свойства от другого класса, обеспечивающего реализацию абстрактных методов в нем.
  • Если вы унаследовали абстрактный класс, вы должны обеспечить реализацию всех абстрактных методов в нем.

Объявление абстрактного класса на Java

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

 

abstract class AbstractExample {
   public abstract void sample();
   public abstract void demo();
}

Вы не можете создать экземпляр абстрактного класса, чтобы использовать его методы расширения супер класса и переопределить реализацию этих методов и использовать их.

Пример

abstract class SuperTest {
   public abstract void sample();
   public abstract void demo();
}
public class Example extends SuperTest{
   public void sample(){
      System.out.println("sample method of the Example class");
   }
   public void demo(){
      System.out.println("demo method of the Example class");
   }
   public static void main(String args[]){
      Example obj = new Example();
      obj.sample();
      obj.demo();
   }
}

Итог

sample method of the Example class
demo method of the Example class

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)