java 面向对象——封装

一、封装三大步骤

1.对象属性私有化(private)

2.使用setter和getter方法

3.加以限制

二、详解


1.对象属性私有化(用private修饰)

当然,在用此方法时有快捷键,如下所示

单机右键,单机Source,有Generate setters and getters... 单击它,全选或者部分选都行,勾选需要的,确定进行

java 面向对象——封装

2.使用setter和getter方法

当然,在用此方法时有快捷键,如下所示

单机右键,单机Source,有Generate Constructor using Fields... 单击它,全选或者部分选都行,勾选需要的,确定进行

java 面向对象——封装

当然,在用此方法时有快捷键,如下所示



3.加以限制

使用构造方法对它进行限制

java 面向对象——封装

在这说一下,什么是构造方法·

1)Java中的每个类都有构造方法,用来初始化该类的一个对象

2)构造方法名和类名相同,没有返回类型

3)构造方法只能由new关键字和this()调用,this()只能在构造方法中使用,用来调用其他构造方法,且只能作为构造方法代码体的第一条语句

4.补充:方法重载

特点:1)方法名相同

           2)方法名相同

           3)参数列表不同

其中参数列表不同可以是:个数不同,顺序不同,类型不同。

java 面向对象——封装

圈住部分为参数

为了方便记忆,可记忆为:同类同名不同参


三、一个封装的小任务,如下(创建Dog类)

java 面向对象——封装

其代码如下所示java 面向对象——封装java 面向对象——封装java 面向对象——封装java 面向对象——封装java 面向对象——封装java 面向对象——封装