构造方法

构造方法的格式:

  修饰符 构造方法名(参数列表){}

  构造方法的体现:

  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修饰的,作用:其他程序无法创建该类的对象。

构造方法和一般方法区别

构造方法在对象创建时就执行了,而且只执行一次。

一般方法是在对象创建后,需要使用时才被对象调用,并可以被多次调用

 

原文地址:https://www.cnblogs.com/zqy6666/p/12071302.html