A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 仰天长啸 中级黑马   /  2015-3-1 16:59  /  793 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习完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;
       
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马