- 博客(3)
- 收藏
- 关注
Interface与Abstract class的异同
1.相同及联系A.两者都是抽象类,都不能实例化。B.interface实现类及abstrctclass的子类都必须要实现已经声明的抽象方法。2.不同A.interface需要实现,要用implements,而abstractclass需要继承,要用extends。B.一个类可以实现多个interface,但一个类只能继承一个abstractclass。C.interface强调特定功能的实现,而a...
2005-02-18 01:22:00 84
关于Java栈与堆的思考
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这...
2005-02-18 01:14:00 55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人