想问一下java的类一定要使用构造函数吗?

为什么要用构造函数?如果不实例化会怎么样?默认的构造函数是怎么进行初始化的?

JAVA 的类一定会有构造函数,如果你没有写,他会有默认的,默认的是没有参数的。
如果是普通的类。直接像这样:dog d=new dog();这个是初始化。如果不实例化的。那么它里面的方法是无法使用的。如果是父类的话,实例化她的子类就可以使用。你可以把代码贴出来问的详细一点追问

public class Person {
private String name;
private int age;

public Person() {
super();
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
}
这两个构造函数的意义是什么?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-10
额,构造函数就是初始化类的成员,在继承的时候也有作用,你说的实例化是对象吧,你实例化一个对象必须用类的一个构造方法,默认的构造函数就是一个空的函数,直接在堆中构造实体
第2个回答  2013-11-10
不是一定要用 是每一个类都有 你不写系统默认给你一个 你写了默认就用你自己的。。