ISINSTANCE и ISASSINABLEFR
obj экземпляр класса
Определите, является ли OBJ подклассом класса или класса
clazz.isinstance (obj)
Определите, можно ли поднять OBJ в тип Clazz, то есть, является ли OBJ подклассом Clazz или Clazz
clazz1.isassignablefrom (clazz2)
Вернуть True, если Clazz2 и Clazz1 - это то же самое, или Clazz1 является родительским классом Clazz2, в противном случае возвращайте Flase
Статический класс родитель {} статический класс Son Extens Parent {} public static void main (string [] args) {родитель родитель = new parent (); son son = new son (); assert.asserttrue (son exactionof son); assert.asserttrue (son exactionof parent); Сын); assert.asserttrue (son.class.isinstance (son)); assert.assertfalse (son.class.isinstance (родитель)); 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.isasginablefrom (son.class));};};};};};};}; MODIFIER.ISTRANSIENT (field.getModifiers ())
При сериализации объектов с использованием собственного метода Java переменные переходного члена не будут сериализованы. Конфиденциальная информация, такая как банковские пароли, не разрешается сериализовать на диск или передавать в сети.
Импорт java.io.bytearrayinputstream; import java.io.bytearrayoutputstream; импорт java.io.ioexception; import java.io.objectinputstream; импорт java.io.objectOutputStream; import java.io.serializable; Public Class -Implaments Serializable {private static lound winatoversion o.serializable; public chound witch serializable {private static loung.io. 2103161633120805900L; Имя частной строки; Private Transient String Password; Public Account (String n, String p) {this.name = n; this.password = p;}@переоценка public String toString () {return "["+this.name+"]/t [+this.password+"] {ObjectOutputStream oos = null; BytearRayOutputStream baos = null; try {baos = new BytearRayoutputStream (); oos = new objectOutputStream (baos); oos.writeObject (object); oos.close (); byte [] bytes = baos.tobytar {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) throws ioException {account inst = new copplion ("orisun", "123456"); datas = serialize (inst); account inst2 = (account) deserialize (dataS); System.out.println ("serialized"+inst2);}}Суммировать
Выше приведено все содержание этой статьи о некоторых примерах метода примеров кодов на классах и членах Java. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!