Private class-level variables ARE inherited by subclasses in OOP, but they are NOT directly accessible. They exist in the subclass's memory layout but cannot be accessed by name - this is called 'inherited but not accessible'. Private members are only accessible within the class that declares them.