java多态是什么?
①多态产生的条件是,继承、父类引用指向子类对象、子类重写父类的方法。
②多态就是动态绑定,是指在执行期间而不是编译期间判断引用对象的实际类型调用相关方法。
③多态的好处,在于增加程序的灵活性,保证程序的可扩展性。
④多态的实现包括,方法重载、接口实现和抽象类继承。
transient关键字的作用:
一旦类的某个成员变量被transient修饰,无法被序列化和反序列化。
注意事项 transient关键字只能修饰类的成员变量,而不能修饰本地(即局部)变量,也不能修饰方法和类。
并且transient生效的一个隐含前置条件是 对象可序列化,那么,类需要实现 Serializable 接口。
static修饰的变量,不管是否被 transient 修饰,都不可被序列化