结构说明1、class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类2、interface:接口3、[]:数组4、enum:枚举5、annotation:注解@i…
说明当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过以下三个步骤对该类进行初始化。类加载步骤1、加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成…
说明1、在反射机制中,可以直接通过Field类操作类中的属性。2、通过Field类提供的set()和get()方法完成设置和获取属性内容的操作。实例@Test public voi…
说明1、每个变量都有类型,类型可以是基本类型,也可以是引用类型。2、变量名必须是合法的标识符。3、变量声明时一条完整的语句,因此每一个声明都必须以分号结束。实例public cla…
说明1、创建工厂类,继承或者实现基础接口。通过继承BaseGenericObjectPool或者实现基础接口PooledObjectFactory,并按照业务需求重写对象的创建、销…
说明1、向上转型就是把一个子类引用给一个父类引用,也就是父类引用 引用了子类的对象。2、格式为父类 父类对象=子类实例。此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,而…
1、直接赋值public static void main(String[] args) { //父类引用 引用了 子类引用所引用的对象 Anima…
概念1、向下转型就是父类对象转成子类对象。我们把一个父类引用Animal类型的引用给了一个 Bird类型 的引用,这就是向下转型2、格式为子类 子类对象=(子类)父类实例注意向下转…
用法1、程序在编译的时候调用的其实是父类的eat方法,但是在运行时运行的则是子类的eat方法,运行期间发生了绑定。2、使用前题,先向上转型,通过父类引用来调用父类和子类同名的覆盖方…
发生条件1、方法名相同2、方法的参数列表相同(返回类型和数据类型)3、方法的返回值相同4、重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。但是可以抛出更少,更…