黑马程序员技术交流社区
标题:
抽象类在内存中的问题
[打印本页]
作者:
陈中岩
时间:
2013-5-27 20:39
标题:
抽象类在内存中的问题
抽象类不可进行new对象,但是子类进行继承抽象父类之后,可以引用父类中的成员方法与覆盖父类中的抽象方法,我想问一下,抽象类在内存中的存储位置在哪里,是具体如何运行的呢?
作者:
刘勇强
时间:
2013-5-29 11:36
本帖最后由 刘勇强 于 2013-5-29 11:38 编辑
抽象类之所以不可进行new对象,是因为里面有抽象方法(就是没有定义具体内容,没有具体功能,你new这样一个对象,里面的功能都没有明确,是无意义的).其实抽象类跟一般类没有什么大的不同,跟内存中静态之类的不同,就是多了抽象方法. 你想用这个类表达的事物有一些功能还有没有明确,只是用抽象方法声明了一个框架,当子类把这个框架具体化,实现后(在java中就是覆盖父类的抽象方法),这个功能就明确了,这时候生成对象也就可以了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2