You can use Abstract Class when you want to provide partial implementation of methods and leave the rest for the extending class. Multiple inheritance is not possible in Java, so you can extend only...