Can a class be considered abstract if it does not have abstract members? Even if there is no practical reason for directly creating an instance? (except unit tests)
Yes, it is reasonable and useful to designate explicitly as an abstract base class that should not be created, even in the absence of abstract methods.
, ? , . , .
: .
: abstract / . ; , , . , , , , . , , , , .
abstract
, , .
, , , - Utility - , static - - private. , . , static. ( Java, )
static
private
, . , ; -)