简单Java类

简单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()无参

   取得外部设置的属性内容 ,在类中改变属性内容

关于各属性的数据类型,要和使用的数据库进行配套结合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值