游戏中面向对象与效率的对立-游戏中的get和set

本文探讨了面向对象编程中的类设计,特别关注于JavaBean的使用规范,包括成员变量的可变性和不可变性,以及如何通过getter和setter方法进行属性操作。

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

以下class是一个典型的面向对象类,充斥着set and get 方法

public class Avatar {
	private String avatarid = "";
	private String url = "";

	public Avatar() {
	}

	public Avatar(String avatarid,String url) {
		this.avatarid = avatarid;
		this.url = url;
	}

	public String getAvatarid() {
		return avatarid;
	}

	public void setAvatarid(String avatarid) {
		this.avatarid = avatarid;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

}

set get 是 javabean的规范。

JavaBean 是一种JAVA语言写成的可重用组件
做游戏速度第一所以目前我设计组件(module)的原则是:
1.成员变量不可变时(初始化完了,一般不会去修改,例如从数据库里读出的参数)
成员变量设置成public,直接调用。
2.成员变量可变时
添加 getter 和 setter 并设置成final。告诉JVM,可以内联。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值