黑马程序员技术交流社区
标题:
java类中普通方法可以创建该类的实例
[打印本页]
作者:
黑马zxc
时间:
2013-11-23 13:38
标题:
java类中普通方法可以创建该类的实例
本帖最后由 黑马zxc 于 2013-11-23 16:53 编辑
public class rectangle {
private int length;
private int width;
public rectangle add (rectangle temp) {
rectangle a=new rectangle();
a.length=temp.length+length;
a.width=temp.width+width;
return a;
}
}
这是一个标准的类定义体,是在设计一个类,而该类的方法中却会返回一个该类的一个实例引用,并且该类的形参也是该类的实例,我想问的是,既然这是一个类定义体,说明这个类还没定义好,那么又怎么可以在类中的方法中创建该类的实例呢(这就让我有点陷入无限循环中),这个问题一直想不通,谁能给我解释下啊
作者:
hurryup
时间:
2013-11-23 14:12
你这个方法有意思,有点像递归那样,自己调用自己似的。
作者:
likeermei
时间:
2013-11-23 15:21
这就涉及到一个类的规范问题,如果一个类。提供创建自己的实例,一般用静态方法提供。
作者:
王贺
时间:
2013-11-23 15:43
额。。这个其实和一些类里面的comparato方法类似,可以这么理解
作者:
忘记了
时间:
2013-11-23 23:40
你这类没有被abstract修饰就可以被创建对象,而且类中的构造函数也没有被覆盖,也满足对象建立的条件
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2