面向对象
小杰68
这个作者很懒,什么都没留下…
展开
-
为什么Java语言中,类与类之间只能单根继承,类与接口可以多重实现,接口与接口却多根继承
类与类之间单根继承使Java语言变得易于使用和简单,如果一个类可以继承多个类,那么这个类所有成员变量名和方法名必须要不同(C++就是这样要求的).这是前提,我们必须确定这个才能用多重继承,如果在类方法名或者成员变量名很多情况下,这是很复杂的事情.原因:要确定子类到底继承方法或属性是哪一父类的类与接口可以多重实现(接口与接口之间可以有相同的方法名),接口中转载 2013-07-03 18:28:24 · 3786 阅读 · 0 评论 -
java中main方法详细解释
public static void main(String[] args){}public :JVM调用main方法需要足够的权限,所以讲main方法定义为publicstatic:main方法是程序的入口,JVM需要在其它流程之前先调用main方法,所以main方法的调用不能依赖于对象的创建,因此用static进行修饰。void:将参数穿给JVM是没有意义的。m原创 2013-07-03 20:45:03 · 924 阅读 · 0 评论 -
静态方法为什么不能使用this和super关键字
首先要理解this和super是什么?this是对当前对象的引用,super是指父类对象的引用。其次静态成员优先于对象加载到内存中,它是随着类的加载而加载的。如果静态方法中有this和super那么当静态方法被加载到内存中,其中的this和super也被加载到内存中,但是对象还没创建this和super还没被初始化,所以加载时会报错。原创 2013-07-03 20:32:51 · 2321 阅读 · 1 评论