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:
Goods
, each of which has the attributes:
Of these goods, toys and books are taxable, but
food is not.
There are many other things that are taxable, such as
services or entertainment 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.