当类中的成员变量与成员方法中的参数重名时,方法中如何使用成员变量 关键字this

 1 package cn.gl.ObjectLearn;
 2 
 3 /**
 4  * 当类中的成员变量与成员方法中的参数重名时,方法中如何使用成员变量呢?
 5  * this关键字,在类中,this代表了类本身的对象。
 6  * @author 冷夜雨花未眠 E-mail:787831425@qq.com
 7  * @version 创建时间:2019年11月8日
 8  */
 9 public class ObDemo3 {
10     public static void main(String[] args) {
11         Dook b=new Dook();
12         b.showName("123");//输出的是123
13         b.showName1("123");//输出的是abc
14         
15     }
16 }
17 class Dook{
18     String name="abc";
19     public void showName(String name){
20         System.out.println(name);//这个name是方法中的
21     }
22     public void showName1(String name){
23         System.out.println(this.name);//这个name是类中的
24     }
25 }

 

posted @ 2019-11-08 10:53  冷夜雨花未眠  阅读(945)  评论(0编辑  收藏  举报