In Java, an abstract method is a method that is declared without an implementation. You cannot declare an abstract method as private or static. A private method is only visible to the class that declares it and therefore cannot be implemented in the subclass. A static method, on the other
hand, is executed in the class that declares it rather than the class instances.