034_面向对象_07_构造方法

一、概念介绍

  a)构造器(constructor):又称为构造方法,用于构造该类的实例。

二、语法格式
  构造器的语法格式:
  [修饰符] 类名([形参列表]){
    //代码
  }

三、演示实例

  

/**
 * [说明]汽车类
 * @author aeon
 *
 */
public class Car {
    /**汽车类型*/
    String carType;
    /**
     * 无参构造方法、如果没有其它构造方法,编译器会为我们默认添加,否则不会
     */
    public Car() {
        System.out.println("构造一辆车!");
    }
    /**
     * 通过传入的汽车类型、来构造一辆该类型的车
     * @param carType 汽车类型
     */
    public Car(String carType) {
        System.out.println("构造一辆"+carType);
    }
    public static void main(String[] args) {
        Car car1=new Car();
        Car car2=new Car("跑车");
    }
}

运行结果截图:

  

四、总结 

  a)构造器也是方法,只是比较特殊(构造方法的方法名必须和类名保持一致(区分大小写))
  b)构造方法通过new关键字调用、new时就会去调用。
  c)构造方法虽然有返回值,但是不能定义返回类型(返回值的类型当属于本类),不能在构造器里面调用return.
  d)如果我们没有定义构造器,则编译器会自动定义一个默认无参的构造器,如果我们手动定义(有参/无参)则编译器不会去定义

  e)构造器用于构造该类的对象(实例)、常用于初始化该类对象的属性。

猜你喜欢

转载自www.cnblogs.com/aeon/p/9955884.html