1.前面我们了解了类与对象、private关键字、构造方法基本概念后,现在要了接java类的开发
定义一个类之中包含基本属性,setter()、getter()方法,则这有的类称为简单的java类.
对于java类开发原则遵守下面几点:
类名称必须可以明确表示出类的定义,如Person、Animals、Emp;
类中的所有属性必须使用private进行封装,如private String name;
类中所有属性必须定义想要的setter()、getter()方法;
类中可以提供构造方法,为属性初始化,但不管提供了多少个构造方法,一定要保留一个无参构造;
类中不允许直接使用System.out.println()输出,所有输出的内容都要返回给被调用处理.
2.接下来我们代码来说明
package lesson11;
class Emp{ //雇员类
private int emplo; //雇员编号
private String ename; //雇员姓名
private String job; //雇员职位
private double sal; //雇员基本工资
private double comm; //佣金
public Emp(){
//无参构造方法
}
public Emp(int empo, String ena, String j, double s, double c){ //有参数构造
emplo=empo;
ename=ena;
job=j;
sal=s;
comm=c;
}
public String getInfo(){
return "雇员信息:"+"\n"+
"\t|-编号:"+this.getEmplo()+"\n"+
"\t|-姓名:"+this.getEname()+"\n"+
"\t|-职位:"+this.getJob()+"\n"+
"\t|-工资:"+this.getSal()+"\n"+
"\t|-佣金:"+this.getComm();
}
public int getEmplo() {
return emplo;
}
public void setEmplo(int empo) {
this.emplo = empo;
}
public String getEname() {
return ename;
}
public void setEname(String ena) {
this.ename = ena;
}
public String getJob() {
return job;
}
public void setJob(String j) {
this.job = j;
}
public double getSal() {
return sal;
}
public void setSal(double s) {
this.sal = s;
}
public double getComm() {
return comm;
}
public void setComm(double c) {
this.comm = c;
}
}
public class Employee {
public static void main(String[] args) {
Emp emp=new Emp(66,"芷若","starts",1000000,666);
System.out.println(emp.getInfo());
}
}
运行结果
这个符合上面给出的java类定义要求,提供了无参数的构造方法,而主类调用的时候是有参构造,设置完属性内容后调用类中的getInfo()方法取得一个雇主的完整信息.
来源:CSDN
作者:morning to afternoon
链接:https://blog.csdn.net/ysy_1_2/article/details/104131980