Java的构造方法

java里面的构造方法,构造方法的定义
1.必须和类名相同。
2,构造方法没有返回值
3.构造方法主要是完成对类的初始化操作。
什么叫做私有的构造方法:无法使用new实例化。
还是来看看代码吧。
私有构造方法如下代码。`
public class book {

package oop2;

public class book {

private book() {
	// TODO Auto-generated constructor stub
	String name="hello world";
}
private void say() {
	System.out.println("hello world");
}

public static  book getBook() {
	return new book();
}

}

public class demo4 {

	public demo4() {
		// TODO Auto-generated constructor stub
	}
	public static void main(String[] args) {
		book d1=book.getBook();
		
	}

}
从上面的代码可以看到私有的构造方法是不能通过类来实现类的实例来进行直接的出事化的,必须在该私有类里面定义一个方法来返回该类的一个对象,就像我们的getBook()方法一样.

构造方法主要是完成对类的初始化的操作,当我们在类里面定义一个构造方法之后,使用该类来创建一个具体的对象,类的构造方法会被默认的调用。如果类没有定义构造方法,那么java就会调用默认的不带参数的构造方法,来完成对类的实例化的操作。
来看看下面的代码.

package oop2;

public class demo2 {
	String name;
	public demo2(){
		// TODO Auto-generated constructor stub
		//构造方法主要实现对类的初始化的操作.当我们创建该类的一个对象
		//的时候就会自动的调用类的构造方法。
		 name="中国合伙人";	 
	}

	private void say() {
		// TODO Auto-generated method stub
		System.out.println("hello world");
		
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		demo2 d1=new demo2();
		d1.say();
		System.out.println(d1.name);
	   
	}

}

最后输出的结果就是中国合伙人,着就是通过类的构造方法来实现的效果.
今天Java的构造方法总结一下几点
1,构造方法的名字必须和类的名字一样
2.构造方法是没有返回值的。
3.构造方法主要是i完成对类的实例的初始化的操作。同时还要注意一下私有构造方法。
私有构造方法是不容许直接被调用的,我们可以创建一个公有的方法来返回该类的一个实例来间接的实现这个效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值