java关于类的构建

本文介绍了Java中类的构建,强调类作为复杂变量的概念,包含属性、方法和构造方法,并指出构造方法与普通方法的区别。同时,文章提及代码重构的目的——简化代码并提高利用率,通过创建方法来避免重复编写。文中以一个典型类的构建示例为结尾,帮助读者回顾和理解。

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

一开始老是把类的构建和代码的重构搞的混淆,现在理解的可能还好点(至少概念上不会出错了),简单的说类就是一个复杂的变量,这个变量里面含有属性、方法和构造方法,注意方法和构造方法是完全不同的两个概念,而且两个没有任何的联系(不懂的可以参考《java那些事》,写的很简单易懂),而代码的重构听大牛说是一门学问,重构的主要目的就是简化代码,提高代码的利用率,最简单的就是把需要经常用到的功能构建一个方法,需要的时候直接调用就好了,不需要每次都重复的写,听说Mac的开发就是遵循这种规则,每个功能都是一个方法,而且划分的很细致。下面放一段代码,算是一个典型的类的构建,权当温故知新:

package ujs.model.download;

import java.io.Serializable;

public class ModelInfo implements Serializable {
	private String id;
	private String modelName;
	private String modelDescription;
	private String modelFunction;
	private String modelExtra;//以上都是类的属性

	// 构造函数 带参数的构造函数*******
	public ModelInfo(String id, String modelName, String modelDescription,
			String modelFunction, String modelExtra) {
		super();
		this.id = id;
		this.modelName = modelName;
		this.modelDescription = modelDescription;
		this.modelFunction = modelFunction;
		this.modelExtra = modelExtra;
	}

	// 不带参数的构造方法
	public ModelInfo() {
		super();
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getModelName() {
		return modelName;
	}

	public void setModelName(String modelName) {
		this.modelName = modelName;
	}

	public String getModelDescription() {
		return modelDescription;
	}

	public void setModelDescription(String modelDescription) {
		this.modelDescription = modelDescription;
	}

	public String getModelFunction() {
		return modelFunction;
	}

	public void setModelFunction(String modelFunction) {
		this.modelFunction = modelFunction;
	}

	public String getModelExtra() {
		return modelExtra;
	}

	public void setModelExtra(String modelExtra) {
		this.modelExtra = modelExtra;
	}

	// 下面就是类的方法(注意不是构造方法),toString()方法
	@Override
	public String toString() {
		return "ModelInfo [id=" + id + ", modelName=" + modelName
				+ ", modelDescription=" + modelDescription + ", modelFunction="
				+ modelFunction + ", modelExtra=" + modelExtra + "]";
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值