
java里显式参数和隐式参数是什么意思?
1个回答
展开全部
显式参数,就是平时见到的在方法名括号中间的参数,就是所谓能看得见的参数。
隐式参数,是在类的方法中调用了类的实例域。这个被调用的实例域就是隐式参数。在以下的这个类中调用了a.ariseSalary(100),就用到了隐式参数。比如:
public class Abc
{
private double salary;
public Abc(){
}
public void ariseSalary(double em){
double employ = salary * em;
salary += employ;
}
}
在上面的类中,如果调用了这个方法salary是实例域,ariseSalary方法中的salary就是隐式参数。如果在隐式参数的前面加上this,隐式参数就更清晰:
public void ariseSalary(double em){
double employ = this.salary * em;
this.salary += employ;
隐式参数,是在类的方法中调用了类的实例域。这个被调用的实例域就是隐式参数。在以下的这个类中调用了a.ariseSalary(100),就用到了隐式参数。比如:
public class Abc
{
private double salary;
public Abc(){
}
public void ariseSalary(double em){
double employ = salary * em;
salary += employ;
}
}
在上面的类中,如果调用了这个方法salary是实例域,ariseSalary方法中的salary就是隐式参数。如果在隐式参数的前面加上this,隐式参数就更清晰:
public void ariseSalary(double em){
double employ = this.salary * em;
this.salary += employ;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询