标签:封装 变量 构造方法 成员 关键字 引用 Java 随笔 方法
1.密码登陆系统
结果:
实现封装:
1.setter方法
setter方法用于设置成员变量的值,没有返回值,以set开头,set后面跟需要设置的成员变量的名字,成员变量每个单词的首字母大写,用参数队成员变量进行赋值,参数的类型也要和对应的成员变量的类型相同,语法格式如下:
注意:set和成员变量名之间没有空格
如果setPrice()方法的参数和实例成员变量重名,需要用关键字this来区分。
this关键字表示当前对象的引用,用在方法内部表示这个方法所属对象的引用变量。this关键字有以下四种用途。
(1)this引用成员变量
当为类定义有参构造方法时,构造方法传递的参数与成员变量名相同时,需要使用this关键字来区分。
(2)this引用构造方法
如果定义了多个构造方法,在一个类的构造方法内部引用其他构造方法,可以降低代码的重复率,也可以使所有的构造方法保持统一,方便以后的代码修改和维护。
(3)this代表自身对象
每一个类的内部都有一个隐含的表示自身类的成员变量,用this表示自身类的成员变量。
(4) this引用成员方法
在一个类的内部,成员方法之间的相互调用也可以使用“this.成员方法名(参数列表)”,只不过都可以省略。
标签:封装,变量,构造方法,成员,关键字,引用,Java,随笔,方法 来源: https://www.cnblogs.com/JJTyyds/p/16534499.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。