JAVA构造方法重载的问题
JAVA构造方法重载的问题
日期:2010-03-05 16:04:48 人气:1
楼主,我来回答你这个问题,我最近在做SCJP的考题,经常碰到这类题。
首先得指出你的错误,构造方法是不能有返回值的,所以你上面的两个方法不是构造方法,而只是刚好和类名相同的成员函数。
构造函数可以是public和private的,也可以是缺省的(就是什么也不写),public 和private的区别是public的构造函数可以在别的类中用new 方法实例化一个对像,比如new apple();private的构造函数就不得在别的类中用new 方法实例化对像,否则编译器就会报错。
说得简单点,