si creas un objeto de clase de la que sea logicamente va a tener las mismas condiciones que con cualquier otra clase por ejemplo vas a implementar los metodos que engloban dicha clase para resolucion de un problema entonces si usas la clase File y la ocupas para almacenamiento de archivos, lectura etc, no son los archivos los que van a tener las mismas propiedades sino los objetos creados de la clase es decir creo un objeto de la clase File con el nombre archivo y lo inicializo en null: entonces tengo----> File archivo = null; <---- y luego lo instancio ------> archivo = new File ("documento.doc") <------------ entonces las propiedades de las que me preguntas las va a compartir la variable -----'archivo'----- y no el archivo en si que en este caso seria ----- 'documento.doc' -----
Espero haberte resuelto tu duda suerte..................