学习完JAVA基础还不清楚什么是显示参数与隐示参数,今天查了相关资料,算是做了个总结。
如下面的例子中,方法一采用的是现实参数,显示参数可以明显的列在方法声明中,如double percent。隐式参数使用关键字this来表示,没有出现在方法声明中。
public class 显隐函数 {
private String name;
private double salary;
public void employe(String n,double s){
name=n;
salary=s;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
//第一种显示参数
// public void raisesalary(double percent){//显示参数是将参数明显的列在方法声明中如 doublepercent
// double raisesalary=salary*percent;
// double salary=+raisesalary;
//
// }
//第二种隐身参数
public void raisesalary(double percent){
double raisesalary=this.salary*percent;//关键字this表示隐身参数
this.salary=+raisesalary;
}
}
|
|