Java随笔——封装

1.密码登陆系统

 

结果:

 

 实现封装:

1.setter方法

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

 

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

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

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

  (1)this引用成员变量

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

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

  (3)this代表自身对象

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

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

 

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...