Extends is used when you want attributes of parent class/interface in your child class/interface
Implements is used when you want attributes of an interface in your class.
class Parent{
}
class Child extends Parent{
}
Extends using interface
interface Parent{
}
interface Child extends Parent{
}
Implements
interface A{
}
class B implements A{
}
//Combination of extends and implements
interface A{
}
class B
{
}
class C implements A,extends B{
}