java
vincent567
这个作者很懒,什么都没留下…
展开
-
java编程小bug
个人感觉这个错误挺重要的,应该记录下来,帮助理解构造方法。构造方法中我错误地在sim前加上了int,结果输出sim值为null。出错原因:相当于在构造方法中重新定义了一个sim引用,而该引用的作用域仅在构造方法内部,因此当方法调用结束后,成员变量sim仍为null。第10行应当改为sim[]=new int[num_of_sim];原创 2017-10-15 22:35:32 · 189 阅读 · 0 评论 -
JAVA中 子类与父类构造方法的关系 个人理解
编写JAVA作业时在继承的环节发现了一些错误,总结一些规律:一句话概括就是:子类一定会调用(不是继承)父类的构造方法!即遵循一个原则:子类的构造一定是在父类已构造的基础上!(以上属于自己归纳,可能有问题)这句话要分为几种情况来理解(下面只讨论父类有构造函数):子类构造函数自动调用super() (也可以手动加上)但如果父类只有含参数的构造方法,那么子类必须申明一个构造方法,其中原创 2017-10-26 08:08:14 · 2133 阅读 · 0 评论 -
java中关于发生继承关系时,关于构造函数的一些心得
java中关于发生继承关系时,关于构造函数的一些心得总结下来,时间比较紧,日后再排版:1.不写构造函数,会被自动添加一个无参的构造函数,如果写了构造函数(不论有参无参),就不会再被隐式添加。2.存在一个原则,在子类构造函数调用的时候,必须首先调用父类的构造函数。因为这个原则的存在,就会存在一系列的问题。父类的构造方法被调用的形式有多种可能性:父类只含有无参构造方法,原创 2017-12-21 14:15:27 · 273 阅读 · 0 评论