isInstance dan terissignable dari
OBJ CONSETOF KELAS
Tentukan apakah OBJ adalah subkelas kelas atau kelas
Clazz.isinstance (OBJ)
Tentukan apakah OBJ dapat dilemparkan ke tipe clazz, yaitu, apakah OBJ adalah subclass dari clazz atau clazz
clazz1.isassignable dari (clazz2)
Kembalikan true jika Clazz2 dan Clazz1 sama atau clazz1 adalah kelas induk dari clazz2, jika tidak mengembalikan flase
Parent kelas statis {} kelas statis Son memperluas induk {} public static void main (string [] args) {parent parent = new parent (); son son = new son (); assert.asserttrue (son instance dari son); assert.asserttrue (son instance dari parent); assert.assertFalse (induk induk); Putra); Assert.asserttrue (son.class.isinstance (putra)); Assert.assertfalse (son.class.isinstance (induk)); assert.asserttrue (parent.class.isinstance (son)); assert.asserttru e (son.class.isassignablefrom (son.class)); assert.assertfalse (son.class.isassignablefrom (parent.class)); assert.asserttrue (parent.class.isassignablefrom (son.class)); Modifier.istranent (field.getModifiers ())
Saat membuat serial objek menggunakan metode Java sendiri, variabel anggota sementara tidak akan diserialisasi. Informasi sensitif seperti kata sandi bank tidak diperbolehkan diserialisasi ke disk atau dikirimkan di jaringan.
impor java.io.bytearrayInputStream; impor java.io.bytearrayoutputStream; impor java.io.ioException; impor java.oBjectInputStream; import java.io.objectOutputStream; stialversion {stialversio.serialible; 2103161633120805900L; Nama string pribadi; kata sandi string transien pribadi; akun publik (string n, string p) {this.name = n; this.password = p;}@override public string toString () {return "["+this.name+"]/to -toString () {return" ["+this.name+"]/THED ["+this.password () {return" ["+this.name+"]/THED ["+this.password () {return" ["+this.name+"]/tHeRiZET+"+this.password+" {ObjectOutputStream oos = null; bytearrayOutputStream Baos = null; coba {baos = bytearrayoutputStream () baru = OOS = ObjectOutputStream (Baos); oos.writeObject (objek); oos.close (); byte [] bytes = baos.tes. {e.printStackTrace();}return null;}// Deserialize public static Object deserialize(byte[] bytes) {ByteArrayInputStream bais = null;try {bais = new ByteArrayInputStream(bytes);ObjectInputStream ois = new ObjectInputStream(bais);Object rect = ois.readObject (); ois.close (); return rect;} catch (exception e) {e.printstacktrace ();} return null;} public static void main (string [] args) melempar ioException {akun inst = akun baru ("orisun", "123456"); System ("orisun", "123456"); "{orisun", "123456"); serialisasi "+inst); byte [] data = serialize (inst); akun inst2 = (akun) deserialize (dataS); System.out.println (" serialized "+inst2);}}Meringkaskan
Di atas adalah seluruh konten artikel ini tentang beberapa kode contoh metode pada kelas dan anggota Java. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!