简单Java类又名:
普通的java对象
价值对象
持久对象
传输对象
简单Java类可以说说是初学者的第一个代码模型
之所以叫简单java类是因为类里边不会包含过去复杂的程序逻辑(连判断循环都没有)
在简单Java类中包含类、对象、构造方法、private封装等核心概念的使用
开发要求:
1、类名称必须存在意义,例如:Book,Emp。
2、类中所有的属性必须private封装,封装后的属性必须提供setter、getter。
3、类中可以提供任意多个构造方法,但是必须保留一个无参构造方法。
4、类中不允许出现任何输出语句,所有信息输出必须交给调用处输出。
5、类中需要提供有一个取得对象完整信息的方法,暂定为getInfo(),而且返回String型数据。
范例:Emp程序类
public class Emp{//定义一个雇员类
private int empno;//雇员编号
private String ename;
private String job;
private double sal;
private double comm;
public Emp(){//明确定义一个无参构造方法
}
public Emp(int eno,String ena,String j,double s,double c){//有参构造
empno = eno ;//为属性赋值
ename = ena ;
job = j;
sal = s ;
comm = c ;
}
public void setEmpno(int e){//设置empno属性内容
empno = e ;
}
public void setEname(String e){
ename = e;
}
public void setJob(String j){
job = j ;
}
public void setSal(double s){
sal = s ;
}
public void setComm(double c){
comm = c ;
}
public int getEmpno(){//取得empno属性内容
return empno;
}
public String getEname(){
return ename;
}
public String getJob(){
return job;
}
public double getSal(){
return sal;
}
public double getComm(){
return comm;
}
//取得简单java类的基本信息,信息在被调用处输出,
public String getInfo(){
return "雇员编号:" + empno + "\n" +
"雇员姓名:" + ename + "\n" +
"雇员职位:" + job + "\n" +
"雇员工资:" + sal + "\n" +
"佣 金:" + comm ;
}
}
测试程序:
public class TestDemo{
public static void main(String[] args){
Emp e = new Emp(123,"Zed","clerk",800.9,1.1);
System.out.println(e.getInfo());
//调用setter方法修改属性值
e.setEname("yiyao");
System.out.println(e.getInfo());
e.setSal(23333.098);
e.setComm(497849849);
System.out.println(e.getInfo());
}
}
关于setter和getter
1、 setter方法主要是设置内容,public void setEmpno(String e)有参
从外部用setter设置属性的内容,传递到类中
2、 getter方法主要是取得属性内容,public getEmpno()无参
取得外部设置的属性内容 ,在类中改变属性内容
关于各属性的数据类型,要和使用的数据库进行配套结合。