摘要: 1.定义内部类即定义在一个类体内部的类,内部类被编译器编译成OuterClass$InnerClass.class 。class OuterClass{ private int value; private class InnerClass { }}2.特性(1)内部... 阅读全文
posted @ 2015-07-21 18:35 jqc 阅读(231) 评论(0) 推荐(0)
摘要: 1. 初始化块 初始化块通常写在类的构造方法之前,由花括号括起来,通常包含对成员属性进行初始化的语句; 初始化块分为instance初始化块和static初始化块,初始化块在构造方法执行之前被执行; static初始化块不能访问非statci成员,也不能调用非static方法,并且只在类加载时执行一... 阅读全文
posted @ 2015-07-21 16:42 jqc 阅读(5650) 评论(1) 推荐(1)
摘要: 1.多态 一个实例变量可以引用多种不同类的实例的现象称为多态,这些类之间是父类与子类的关系,即父类引用可以指向子类的对象,这样参数是父类类型的方法也可以用来处理子类。2.动态绑定 父类有多个子类,且多个子类都继承了父类中某个方法并以不同实现重写了。由于多态,父类引用可能指向的是子类对象,在使用父类引... 阅读全文
posted @ 2015-07-21 16:39 jqc 阅读(485) 评论(0) 推荐(0)
摘要: private、protected、public是Java中的访问权限修饰符,可以用于修饰变量、方法和类。 (更正:类只有default和public两种修饰符,内部类相当于成员,可以使用private、protected和public修饰) private表示只能在本类才能访问; protecte 阅读全文
posted @ 2015-07-21 16:36 jqc 阅读(351) 评论(0) 推荐(0)
摘要: 一、重载、覆盖与隐藏 1.重载 每个方法都有一个由方法名称和参数列表组成的签名,同一个类中不能出现相同签名的方法,对于相同名称但参数列表不同的方法称为重载。 2.覆盖 子类可以继承父类中除了构造方法之外的所有方法以及所有属性,当然对于父类中private的属性和方法,子类继承来了也是不能访问的; 对... 阅读全文
posted @ 2015-07-21 16:24 jqc 阅读(179) 评论(0) 推荐(0)