封装
面向对象编程:是一种以对象为中心的编程思想,通过指挥对象实现具体的功能
对象:客观存在的事物
private
概述
private是一个权限修饰符,表示私有的,用了修饰成员变量和成员方法
特点
被private(私有的)修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用,需要提供相应的操作
get(获取数据)/set(赋值数据)方法:
针对private修饰的成员变量,如果被其他类使用,需提供对应的操作方法
get变量名()方法,用于获取数据的值,方法用public修饰
set变量名(参数),用于设置成员变量的值,方法用public修饰
this
概述
this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)
(1).方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
(2).方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量
原理
this代表当前调用本类中的成员(对象,方法),哪个对象调用的方法,this就代表哪一个对象
封装
1.将代码抽取到方法中,这是对代码的一种封装
2.将属性抽取到类中,这是对数据的一种封装
概述
是面向对象三大特征之一(封装,继承,多态)
是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的
原则
隐藏实现细节,仅对外暴露公共的访问方式
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
成员变量private,提供对应的getXxx()/setXxx()方法
好处
(1).通过方法来控制成员变量的操作,提高了代码的安全性
(2).把代码用方法进行封装,提高了代码的安全性
构造方法
构建\创造对象的时候,所调用的方法
格式
(1).方法名与类名相同,大小写也要一致
(2).没有返回值类型,没有void
(3).没有具体的返回值(不能由return返回数据)
执行时机
(1).创建对象的时候调用,每创建一次对象,就会执行一次构造方法
(2).不能手动调用构造方法
作用
用于给对象的数据(属性)进行初始化
注意事项:
(1).如果没有定义构造方法,系统将给出一个默认的无参数构造方法
(2).如果定义了构造方法,系统将不再提供默认的构造方法
(3).无论是否使用,都手动书写无参数构造方法,和带参数构造方法
1210

被折叠的 条评论
为什么被折叠?



