类被加载后会生成类运行时对象
当然,类被加载后才能称为类,加载前只能称为字节码(代码的编译后形式)
字节码过于具体,不建议直接比作类(我这里是另一种抽象理解)
现在有两个字节码,加载成两个类Dao和BaseDao
我们使字节码BaseDao extends Dao
再次加载,此时得到两个独立的类
于是对父代码的修改加载后会影响两个类,这也是继承的方便之处
![](https://images2015.cnblogs.com/blog/1039974/201707/1039974-20170719223227146-1110810888.png)
类又被称为类运行时对象,通过Class类的静态方法“Class.forName("包.类路径")”得到
用缺省构造方法newInstance()创建一个该类的实例