构造方法的格式:
修饰符 构造方法名(参数列表){}
构造方法的体现:
1. 构造方法没有返回值类型。也不需要写返回值。因为它是为构建对象的,对象创建完,方法就执行结束。
2. 构造方法名称必须和类名保持一致。
3.构造方法没有具体的返回值
package com.oracle.demo01; public class Person { private String name; private int age; //构造方法 public Person(String name,int age){ this.name=name; this.age=age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
public class Demo01 { public static void main(String[] args) { //构造方法调用 //Person p=new Person() Person p=new Person("张三",18); System.out.println(p.getName()+"----"+p.getAge()); } }
构造方法调用和内存图解
默认构造方法和细节
1、一个类中可以有多个构造方法,多个构造方法是以重载的形式存在的
2、构造方法是可以被private修饰的,作用:其他程序无法创建该类的对象。
构造方法和一般方法区别
构造方法在对象创建时就执行了,而且只执行一次。
一般方法是在对象创建后,需要使用时才被对象调用,并可以被多次调用