创建类对象实例方法(二)

本文介绍了在不使用new操作符的情况下,如何通过工厂法创建对象实例。通过在类内部定义静态方法getRectangles(),可以直接返回类的实例,示例代码展示了如何在主方法中调用此方法并访问实例的属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工厂法创建对象实例

在创建对象实例的方法里,除了使用new操作符以外还有另外一种常见的方法。就是将构造函数放在对象内部创建一个方法,这样就可以不使用new操作符,而是通过调用方法来创建类对象的实例。
我们来做个简单的示例做为说明:
使用编辑工具Eclipse
建立两个文件,分别为Rectangles.java和Demo.java
Rectangles.java代码如下:

   public class Rectangles {
    	public int width=300;
    	public static Rectangles getRectangles() {
    		return new Rectangles();
    	}
    }

在这段代码中,定义了一个static方法返回类型不在是void而是一个实际类型(Rectangles)这样这个方法就可以在调用后,可以返回一个该类型的返回值。(相关说明查看后续文章)
Demo.java代码如下:

public class Demo {
	public static void main(String[] args) {
		Rectangles rect=Rectangles.getRectangles();
		System.out.println(rect.width);
	}
}

main方法中,我们没有再使用new操作符,而是直接调用了getRectangles()方法来返回一个该类型的实例。在他下面我们就可以利用建立的实例来调用该对象的属性了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值