摘要: 1. 多态 多态存在的三个必要条件: 继承 , 重写 , 父类引用指向子类对象 , 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则error;如果有,调用子类的同名方法。 "java多态实现原理" 输出结果为100 1.1. 多态的局限性 1.1.1. 不能重写私有方法 只能重写 阅读全文
posted @ 2020-03-11 15:28 Ysalng 阅读(789) 评论(0) 推荐(1) 编辑
摘要: 1. java程序的类初始化以及方法的执行顺序 首先应该明白java的类加载机制有关变量赋值的过程: 在 连接 阶段的 准备 阶段为 静态变量分配内存并设置初值 ;对于被final修饰的静态变量,则会直接赋常量值。 而对于一个没有父类的类,其加载过程应该为下面的顺序: 1. 首先加载静态变量 2. 阅读全文
posted @ 2020-03-11 13:23 Ysalng 阅读(599) 评论(0) 推荐(0) 编辑