ISInstance e IsAssignable desde
instancia de obj de clase
Determinar si OBJ es una subclase de clase o clase
Clazz.isinstance (OBJ)
Determine si OBJ puede ser elegido para Clazz, es decir, si OBJ es una subclase de Clazz o Clazz
Clazz1.isassignable de (Clazz2)
Return True Si Clazz2 y Clazz1 son los mismos o Clazz1 es la clase madre de Clazz2, de lo contrario FLASE DE RETURN
Class estática Padre {} STARIC CLASE SON EXTIVE PARTAD {} public static void main (string [] args) {parent = new Parent (); son Son = new son (); afirmar.assertttrue (son instancia de son); afirmo.asserttrue (son instancia de hijo); afirsertfalse (instancia principal de la instancia principal de Hijo); afirmar.asserttrue (son.class.isinstance (hijo)); afirmar.assertfalse (son.class.isinstance (padre)); afirmar.asserttrue (parent.class.isinstance (son)); afirmarttru e (son.class.isassignableFrom (son.class)); afirmar.assertfalse (son.class.isassignableFrom (parent.class)); afirmar.asserttrue (parent.class.isassignableFrom (son.class);} Modificador.istransient (field.getModifiers ())
Al serializar objetos utilizando el método propio de Java, las variables de miembros transitorios no se serializarán. No se permite que la información confidencial, como las contraseñas bancarias, se sea serializada al disco o transmitida en la red.
import java.io.bytearrayInputStream; import java.io.bytearrayutputStream; import java.io.ioException; import java.io.objectInputStream; import java.io.ObjectOutputStream; import java.io.serializable; implementa la cuenta pública implementa serializable {static final de larga duración privada final de larga duración. 21031616333120805900l; nombre de cadena privada; contraseña de cadena transitoria privada; cuenta pública (string n, string p) {this.name = n; this.password = p;}@anular public String toString () {return "["+this.name+"]/t ["+this.password+"];} // serialize static porte porte [] sierialize (objeto) (objeto) (objeto) {ObjectOutputStream oos = null; byteArRayOutputStream baos = null; try {baos = new byteArRaReOutputStream (); oos = new ObjectOutputStream (baos); oos.writeObject (objeto); oos.close (); byte [] bytes = baos.tobyTearray (); return bytes;} {E.PrintStackTrace ();} return null;} // deserialize público estático objeto estático deserialize (byte [] bytes) {bytearrayInputStream bais = null; try {bais = new byteArreAnputStream (bytes); ObjectStream ois = new ObjectInputStream (BAIS); rect = ois.readObject (); ois.close (); return rect;} catch (excepción e) {E.PrintStackTrace ();} return null;} public static void main (string [] args) lanza ioexception {cuenta inst = nueva cuenta ("oisun", "123456"); system.out.println ("antes de serialización"); datas = serialize (inst); cuenta inst2 = (cuenta) deserialize (datos); system.out.println ("serializado"+inst2);}}Resumir
Lo anterior es todo el contenido de este artículo sobre algunos códigos de ejemplo de método en clases y miembros de Java. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!