13、简单Java类(模型)

本文介绍了一个简单的Java雇员类的设计过程,包括类的属性、构造方法、getter和setter方法及获取完整信息的方法,并通过示例代码展示了如何实现。

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

1、本次的预计讲解的知识

第一代码模型:简单Java

2、具体内容

现在要求开发一个雇员的类,里面包含有雇员编号、姓名、职位、基本工资、佣金。

这种功能的类在开发之中称为简单Java类,因为这些类里面不会包含过于复杂的程序逻辑。

对于简单Java类而言,那么可以给出它的第一种开发要求:

·类名称必须存在有意义:例如:BookEmp

·类之中所有的属性必须private封装:封装后的属性必须提供哟有settergetter

·类中可以提供有任意多个构造方法,但是必须保留有一个无参构造方法;

·类之中不允许出现任何的输出语句,所有的信息输出必须交给被调用处输出;

·类之中需要提供一个取得完整信息的方法,暂定为:getInfo()而且返回String数据。

范例:开发程序类

class Emp {//定义一个有意义的类

private int empno;

private String ename;

private String job;

private double sal;

private double comm;

public Emp() {}

public Emp(int empno,String ename,String job,double sal,double comm) {

this.empno = empno;

this.ename = ename;

this.job = job;

this.sal = sal;

this.comm = comm;

}

public int getEmpno() {

return empno;

}

public void setEmpno(int empno) {

this.empno = empno;

}

public String getEname() {

return ename;

}

public void setEname(String ename) {

this.ename = ename;

}

public String getJob() {

return job;

}

public void setJob(String job) {

this.job = job;

}

public double getSal() {

return sal;

}

public void setSal(double sal) {

this.sal = sal;

}

public double getComm() {

return comm;

}

public void setComm(double comm) {

this.comm = comm;

}

public String getInfo() {

return "雇员编号:" + empno + "\n" +

"姓名:" + ename + "\n" +

"职位" + sal + "\n" +

"工资:"+ sal + "\n" +

"佣金:" + comm;

}

}

范例:编写测试程序

public class TextDemo {

public static void main(String[] args) {

Emp emp = new Emp(7788,"Smith","CLERK",800.1,1.0);

emp.setEname("Allen");

System.out.println(emp.getInfo());

System.out.println("雇员姓名:" + emp.getEname());

}

}

所有类之中提供的settergetter方法可能某些操作不会使用到,但是依然必须提供。

所有的setter方法除了有具备有设置属性的内容之外,也具备有修改属性内容的功能。

3、总结

简单Java了是日后记性整个项目开发的千分之一的组成部分,也是最为重要的组成部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值