All wrapper classes in Java (Integer, Boolean, Float, Short, Long, Double, Character) are public, final, and implement Serializable. Being final prevents inheritance, being public allows access from anywhere, and Serializable allows object serialization.