面向对象设计-构造方法

190 阅读1分钟
  1. 构造方法与普通方法的区别:

    普通方法代表对象的行为,而构造方法是提供给系统用于创建对象的方法同时也可以给成员变量赋值。

  2. 构造方法需要满足以下几个条件:

    • 方法名必须和类名完成相同。
    • 不要声明返回类型。
    • 不能被 staticfinalabstractsynchronizednative 修改,且不能有 return 语句返回值。
  3. 掌握有参和无参构造方法

注意:如果类中有一个自己编写的有参构造方法时,编译器就不会再提供那个默认的无参构造方法。如果此时想使用无参构造方法,必须手动添加无参构造方法。

构造方法有一个约定:如果在定义类时没有定义构造方法,编译时系统会自动插入一个无参数的默认构造方法,这个构造方法不执行任何代码。如果在定义类时定义了有参的构造方法,没有显式地定义无参的构造方法,那么在使用构造方法创建类对象时,则不能使用默认的无参构造方法。