深入分析类与对象--综合实战:简单java类
2017-09-21 10:41
363 查看
对于简单Java类而言,那么现在可以给出它的第一种开发要求:
1、类名称必须能存在有意义,例如:Book、Emp;
2、类之中所有的属性必须用private封装,封装后的属性必须提供getter、setter方法;
3、类之中可以提供由任意多个构造方法,但是必须保留一个无参构造方法;
4、类之中不允许出现任何的输出语句,所有信息输出必须交给调用方;
5、类之中需要提供有一个取得对象完整信息的方法,暂定为:getInfo()
class Emp{
private int empno;
private String ename;
private String job;
private double sal;
private double comm;
public Emp(){}
public Emp(int emp,String ena,String j,double e,double c){
empno = emp;
ename = ena;
job = j;
sal = e;
comm = c;
}
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;
}
public int getEmpno(){
return empno;
}
public String getEname(){
return ename;
}
public String getJob(){
return job;
}
public String getSal(){
return sal;
}
public String getComm(){
return comm;
}
public String getInfo(){
return "雇员编号" + empno + "\n" +
"雇员姓名" + ename + "\n" +
"雇员职位" + job + "\n" +
"基本工资" + sal + "\n" +
"佣金" + comm ;
}
}
1、类名称必须能存在有意义,例如:Book、Emp;
2、类之中所有的属性必须用private封装,封装后的属性必须提供getter、setter方法;
3、类之中可以提供由任意多个构造方法,但是必须保留一个无参构造方法;
4、类之中不允许出现任何的输出语句,所有信息输出必须交给调用方;
5、类之中需要提供有一个取得对象完整信息的方法,暂定为:getInfo()
class Emp{
private int empno;
private String ename;
private String job;
private double sal;
private double comm;
public Emp(){}
public Emp(int emp,String ena,String j,double e,double c){
empno = emp;
ename = ena;
job = j;
sal = e;
comm = c;
}
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;
}
public int getEmpno(){
return empno;
}
public String getEname(){
return ename;
}
public String getJob(){
return job;
}
public String getSal(){
return sal;
}
public String getComm(){
return comm;
}
public String getInfo(){
return "雇员编号" + empno + "\n" +
"雇员姓名" + ename + "\n" +
"雇员职位" + job + "\n" +
"基本工资" + sal + "\n" +
"佣金" + comm ;
}
}
相关文章推荐
- JAVA随笔篇二(深入分析JAVA简单类型、String和对象的值传递和引用传递)
- 深入分析JavaWeb Item14 -- jsp九大内置对象
- 从对象深入分析 Java 中实例变量和类变量的区别
- 对象参数深入分析jQuery.prototype.init选择器源码 Strut2教程-java教程
- JAVA——Swing应用编写简单的记事本——源代码分析实战(二)
- 综合实战:Java映射(简单案例)
- 深入分析虚拟机在Java堆中对象分配、布局和访问的全过程
- Java中,关于在子类构造函数中调用父类构造函数完成对象创建的简单分析
- 深入Java对象的地址的使用分析
- 深入分析Java对象的建构顺序
- 深入java对象复制的分析
- 深入分析Java对象的建构顺序
- 深入学习Java JVM - 调优案例分析与实战
- JAVA——Swing应用编写简单的记事本——源代码分析实战(一)
- 深入java String JVM对String对象的连接优化 一(源码分析)
- 深入分析Java对象的建构顺序
- 深入分析Java对象的建构顺序
- 【面试宝典】从对象深入分析 Java 中实例变量和类变量的区别
- Java源码分析:深入探讨Iterator模式
- Java源码分析:深入探讨Iterator模式及Java 5.0中改进的for循环