Tekkaman

导航

 

2011年5月30日

摘要: 【Final关键字】 1、final类不能被继承,没有子类,final类中的方法默认是final的。 2、final方法不能被子类的方法覆盖,但可以被继承。 3、final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 (对应C++中的const) 4、final不能用于修饰构造方法。 【为什 阅读全文
posted @ 2011-05-30 21:09 Tekkaman 阅读(1787) 评论(0) 推荐(1)
 
摘要: 【Java Vs C++ 之多态】 1、《Effective C++》第9条:绝对不要要构造和析构过程中调用虚函数。这个条款作为C++开发人员的圣经,经常作为面试题。但在Java中,这个东西可以抛诸脑后了,Java中想咋调就咋调。 2、Java中不管写不写abstract,类函数都是多态的。 3、C 阅读全文
posted @ 2011-05-30 19:10 Tekkaman 阅读(469) 评论(0) 推荐(2)
 
摘要: 【接口】1、接口本身,可以被声名为public,或者默认包访问。(即可见性和一般类完全相同)。2、类方法自动声明为且只能为public,但是当一个类实现某个接口,定义接口的方法时,必须且只能声明为public,否则编译将通不过。3、接口不能实现方法(implement method),只能声明,且不能有静态方法(static method)。接口可以只定义常量但不声明任何方法,变量自动设为public static final。4、不能使用new操作符实例化一个接口,但可以声明一个接口变量,该变量必须引用(refer to)一个实现该接口的类的对象。可以使用 instanceof 检查一个对象 阅读全文
posted @ 2011-05-30 18:23 Tekkaman 阅读(345) 评论(0) 推荐(2)
 
摘要: 【Java胜过C++的几个特性】 1、Java的数据均会初始化为0,并且有指针越界检查。 2、Java的垃圾收集制,轻松解决了困扰C++程序员的恶梦--生命周期管理。 3、Java消息了“前向引用”的问题。 4、Java没有析构函数也没有delete函数。 5、Java没有头文件,简化管理复杂性。 阅读全文
posted @ 2011-05-30 11:31 Tekkaman 阅读(721) 评论(0) 推荐(2)