刚开始学习java的时候,我们对一些专业的术语并不是很清楚,甚至需要我们专门的记笔记,或者在java培训班的时候及时问老师,在学习java的时候,其中有一个就是java面向对象的三大特性:封装,那么什么是封装?怎么用呢?
封装性在Java中的体现:封装就是将一些细节信息隐藏起来,对外界不可见。
看到这,也许我们知道了封装的概念,但是不免有疑问,为什么我们需要封装呢?
如果我们想要完美的描述这个类的特征,那么我们需要将这一系列特征都封装在一起,让这个类的形象更饱满,举个例子:你是人,你有许多属性,比如说你的姓名,年龄,身高,体重,性别,性格,爱好等等,这是属性;而同时,你又会吃饭,睡觉,工作,学习,做事情,这些是方法,是你所具有的;同时将属性和方法封装到一个类中去,就能很完美的描述这个类的特征了,同时,它所具有的方法也就一起集成到类中,方便使用。这些是简单的描述了。
方法
private关键字
注意:
对于基本类型中的boolean值,getter方法变成isXxx,setter方法不变
this关键字
当方法的局部变量和类的成员变量重名时,就近原则,优先使用局部变量
若要访问类的成员变量,需要使用格式: this.成员变量名
通过谁调用的方法,谁就是this
构造方法
构造方法是专门用来创建对象的方法,遇到new关键字,调用构造方法
构造方法注意事项:
构造方法名称与类名完全一样,包括大小写
辟邪返回值类型,void都不写
构造方法不能return一个具体的返回值
如果没有编写任何构造方法,编译器会默认赠送一个空的构造方法
一个标准的类
所有的成员变量都要用private
每个成员变量都要编写一对Getter/Setter方法
编写一个无参构造方法
编写一个全参的构造方法
有需要的话记得加上toString()方法
java培训:http://www.baizhiedu.com/java2019