Yes. You might wonder that it does not extend a base class, but it does.
If no other class is extended, Object
is the base class.
SmallClass
extends Object
and implements InterfaceA.
Let us create a database program for a store. The store sells:
There are many things that are taxable that are not goods, such as
services or entertainment.
Also, not all goods are taxable.
So we want to have the
concept "taxable" as a separate concept, not part of the
concept of Goods.
Here is what the concept Taxable
looks like:
Taxable
item,
taxRate
of 6 percent,calculateTax()
method.When implemented in Java, these concepts will appear as classes and an interface.