Chinaunix首页 | 论坛 | 博客
  • 博客访问: 347106
  • 博文数量: 26
  • 博客积分: 169
  • 博客等级: 入伍新兵
  • 技术积分: 516
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-29 23:53
个人简介

爱工作,爱生活,更爱自由的程序媛,坚持最初的梦想,做最好的自己!

文章分类

全部博文(26)

文章存档

2014年(16)

2013年(3)

2012年(7)

我的朋友

分类: Java

2012-05-20 10:40:34

所有的简单java类开发要求如下:

1、  根据已有的要求定义类的名称 ——Person

2、  根据给出的提示编写相应的属性,但是所有的属性都必须使用private关键字进行封装;

3、  封装之后的属性如果需要被外部所操作,则要编写对应的settergetter方法;

4、  根据其他要求编写其他的操作方法;

5、  类中的所有方法都不允许直接使用System.out.println()输出,所有的输出内容返回给被调用处输出;

6、  可以编写构造方法进行属性内容的传递,但是类中一定要保留有一个无参构造方法。

例:

//定义一个表示雇员的操作类,里面有如下的属性:雇员编号、姓名、职位

//基本工资、奖金,要求可以取得一个雇员的完整信息,也可以计算出雇员的年薪收入!

 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.setEmpno(empno);

       this.setEname(ename);

       this.setJob(job);

       this.setSal(sal);

       this.setComm(comm);

    }

    public String getEmpInfo() {

       return "雇员信息:" + "\n" +

    "\t |-编号:" + this.getEmpno() + "\n" +

    "\t |-姓名:" + this.getEname() + "\n" +

    "\t |-职位:" + this.getJob() + "\n" +

    "\t |-工资:" + this.getSal() + "\n" +

    "\t |-奖金:" + this.getComm() + "\n" +

    "\t |-月薪:" + this.salary() + "\n" +

    "\t |-年薪:" + this.income() ;

    }

    public double salary() {

       return sal+comm;

    }

    public double income() {

       return this.salary()*12;

    }

    public void setEmpno(int eno) {

       empno=eno;

    }

    public void setEname(String ena) {

       ename=ena;

    }

    public void setJob(String j) {

       job=j;

    }

    public void setSal(double s) {

       sal=s;

    }

    public void setComm(double c) {

       comm=c;

    }

    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;

    }

}

public class Person {

    public static void main(String[] args) {

       Emp emp=new Emp(0123,"Smith","经理",2000,1000);

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

    }

}

 

阅读(2586) | 评论(0) | 转发(0) |
0

上一篇:java 循环 习题

下一篇:集合list和map的用法

给主人留下些什么吧!~~