微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java随笔——封装

1.密码登陆系统

 

结果:

 

 实现封装:

1.setter方法

setter方法用于设置成员变量的值,没有返回值,以set开头,set后面跟需要设置的成员变量的名字,成员变量每个单词的首字母大写,用参数队成员变量进行赋值,参数的类型也要和对应的成员变量的类型相同,语法格式如下:

 

  注意:set和成员变量名之间没有空格

如果setPrice()方法的参数和实例成员变量重名,需要用关键字this来区分。

this关键字表示当前对象的引用,用在方法内部表示这个方法所属对象的引用变量。this关键字有以下四种用途。

  (1)this引用成员变量

  当为类定义有参构造方法时,构造方法传递的参数与成员变量名相同时,需要使用this关键字来区分。

   (2)this引用构造方法
  如果定义了多个构造方法,在一个类的构造方法内部引用其他构造方法,可以降低代码的重复率,也可以使所有的构造方法保持统一,方便以后的代码修改和维护。

  (3)this代表自身对象

  每一个类的内部都有一个隐含的表示自身类的成员变量,用this表示自身类的成员变量。

  (4) this引用成员方法
  在一个类的内部,成员方法间的相互调用也可以使用“this.成员方法名(参数列表)”,只不过都可以省略。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐