摘要: 下面程序的输出结果是多少? import java.util.Date; public class Test extends Date{ public static void main(String args[]){ new Test().test(); } public void test(){ System.out.println(super.getClass().getName()); } }一、getClass方法来自Object类,它返回对象在运行时的类型,因为在运行时的对象类型是Test,所以this.getClass()和super.getClass都是返回Test。二、由于ge 阅读全文
posted @ 2014-02-27 22:08 我是大嘴猴 阅读(2472) 评论(0) 推荐(0) 编辑
摘要: 内部类(Inner class) 将相关的类组织在一起,从而降低了命名空间的混乱。 一个内部类可以定义在另一个类里,也可以定义在函数里,甚至可以作为一个表达式的一部分。 内部类中不能定义静态成员。(静态成员不是对象的特征,只是为了找一个容身之所,所以需要放到一个类中而已,无需放到内部类中) java中的内部类分为四种: 静态内部类static inner class(static nested class) 成员内部类member inner class 局部内部类local inner class 匿名内部类 anonymous inner class 静态内部类static inner . 阅读全文
posted @ 2014-02-27 14:53 我是大嘴猴 阅读(245) 评论(0) 推荐(0) 编辑