java 面向对象——封装
一、封装三大步骤
1.对象属性私有化(private)
2.使用setter和getter方法
3.加以限制
二、详解
1.对象属性私有化(用private修饰)
当然,在用此方法时有快捷键,如下所示
单机右键,单机Source,有Generate setters and getters... 单击它,全选或者部分选都行,勾选需要的,确定进行
2.使用setter和getter方法
当然,在用此方法时有快捷键,如下所示
单机右键,单机Source,有Generate Constructor using Fields... 单击它,全选或者部分选都行,勾选需要的,确定进行
当然,在用此方法时有快捷键,如下所示
3.加以限制
使用构造方法对它进行限制
在这说一下,什么是构造方法·
1)Java中的每个类都有构造方法,用来初始化该类的一个对象
2)构造方法名和类名相同,没有返回类型
3)构造方法只能由new关键字和this()调用,this()只能在构造方法中使用,用来调用其他构造方法,且只能作为构造方法代码体的第一条语句
4.补充:方法重载
特点:1)方法名相同
2)方法名相同
3)参数列表不同
其中参数列表不同可以是:个数不同,顺序不同,类型不同。
圈住部分为参数
为了方便记忆,可记忆为:同类同名不同参
三、一个封装的小任务,如下(创建Dog类)
其代码如下所示