 
		JAVA大神6
2015-11-21 15:13
不知道构造方法怎么写合适
 
				一般是需要构造无参构造方法
例如:有一个类Dog
public class Dog
{
   public Dog()
   {
       //无参构造方法
   }然后如果有特殊要求可以构造有参构造方法,写了有参构造方法后,最好多写一个无参构造方法,因为如果有有参构造方法, 但又没有无参构造方法,当调用无参构造方法会抛出异常
public class Dog
{
    private String name;//名字
    
      public Dog()
   {
       //无参构造方法
   }
    public Dog(String name)
    { //有参构造方法
        this.name=name;
    }
} 
				构造方法的一般用于实例化类的时候初始化。一般情况下是需要一个无参的构造方法(因为所有的类都是Object的子类,所以如果你没有显示的定义无参构造方法,会自动调用父类的无参构造);如果你的类里面有一些pivate的属性,可以根据业务的需求进行含参构造。这里需要注意,如果你在子类里面定义了一个含参构造方法,而没有定义无参构造,你再调用无参构造的时候,子类是不会去调用父类的无参构造的,此时会抛出一个异常。所以,在你定义了一个含参构造方法的时候,建议再显式的定义的一个无参构造。
Java入门第二季
531292 学习 · 6327 问题
相似问题