构造方法怎么写

来源:8-10 Java 中的 static 使用之静态初始化块

JAVA大神6

2015-11-21 15:13

不知道构造方法怎么写合适

写回答 关注

2回答

  • 为梦想奋斗的晖
    2015-11-26 20:01:31

    一般是需要构造无参构造方法

    例如:有一个类Dog

    public class Dog
    {
       public Dog()
       {
           //无参构造方法
       }

    然后如果有特殊要求可以构造有参构造方法,写了有参构造方法后,最好多写一个无参构造方法,因为如果有有参构造方法, 但又没有无参构造方法,当调用无参构造方法会抛出异常

    public class Dog
    {
        private String name;//名字
        
          public Dog()
       {
           //无参构造方法
       }
        public Dog(String name)
        { //有参构造方法
            this.name=name;
        }
    }


  • sxian_wang
    2015-11-21 15:34:23

    构造方法的一般用于实例化类的时候初始化。一般情况下是需要一个无参的构造方法(因为所有的类都是Object的子类,所以如果你没有显示的定义无参构造方法,会自动调用父类的无参构造);如果你的类里面有一些pivate的属性,可以根据业务的需求进行含参构造。这里需要注意,如果你在子类里面定义了一个含参构造方法,而没有定义无参构造,你再调用无参构造的时候,子类是不会去调用父类的无参构造的,此时会抛出一个异常。所以,在你定义了一个含参构造方法的时候,建议再显式的定义的一个无参构造。

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题

构造方法.

回答 3

构造方法

回答 3

构造方法

回答 2