默认计划
(1人评价)
【JAVA8】 面向对象编程【极限IT JAVA专业第3课】

JAVA的核心思想都在这门课程里边

价格 免费
该课程属于 0元参加 Java+ORACLE+HTML 【0计划】学习班
请加入后再学习

简单java类中必须保留一个无参构造方法。

[展开全文]

第一个代码模型:简单Java类

内容:

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

对于简单Java类的第一种开发要求:

1、类名称必须存在有意义,例如:Book、Emp;

2、类之中所有的属性必须private封装,封装后的属性必须提供setter、getter;

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

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

5、类之中需要提供有一个取得对象完整信息的方法,暂定为getInfo,返回String型数据;

//定义一个有意义的类;
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;    
    }
    
    //setter方法;
    public void setEmpno(int e){
        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;
    }
    
    //getter方法:
    public int getEmpno(){
        return empno;
    }
    public String getEname(){
        return ename;
    }
    public String getJob(){
        return job;
    }
    public double getSal(){
        return sal;
    }
    public double getComm(){
        return comm;
    }
    
    //getInfo:
    public String getInfo(){
        return "雇员编号:"+empno+"\n"+
                     "雇员姓名:"+ename+"\n"+
                     "雇员职位:"+job+"\n"+
                     "基本工资:"+sal+"\n"+
                     "佣    金:"+comm;
        }
    
}

public class Demo02{
public static void main(String args[]){
        Emp e=new Emp(1600091,"宋迪","技术工程师",4000.0,1000.0);
        e.setEname("小明");
        System.out.println(e.getInfo());
        System.out.println("雇员姓名:"+e.getEname());
    }
}

[展开全文]