摘要:
一. 内部类一般应用于设计。其实就是类定义的位置发生了变化。 截图举例的程序写的相当简单,直接编译,这里想说的是,编译后,由于内部类的存在会得到几个字节码文件。 最终的结果显示为三个类文件。内部类生成的类文件名为Outer$Inner.class,内部类有所属。 内部类本身就是一个普通的类,只是位置 阅读全文
摘要:
一. 介绍一下多态中,有静态函数的例子。 (静态和动态的区别在哪儿?静态只能是所属类名来调用) 编译运行的时候,我觉着应该出错。原因是method()是父类静态方法,只能是父类名来调用,这里显然不是的。 DOS的结果存在,和我想像的不一样。而且输出的是父类的函数。 怎么静态输出的是父类中的方法?不是 阅读全文
摘要:
一. 成员函数 这个是重点。 上面的程序,如果按照成员变量的思路来看,这里输出的应该是“fu show”,但是对象是不存放在对象中,除非有什么关键字来指向父类。如果在多态的情况下,介绍一下内存图解就很好了。 运行结果为zi show,前面讲述多态的时候,讨论的都是成员函数,这里又忘记了。这说明什么? 阅读全文