前言
一、变量
二、封装
三、boolean类型
四、this关键字
一、变量
1、在对类的定义中变量可以分为成员变量与局部变量,这两个变量都用于定义语句
2、成员变量与局部变量的区别:
(1),位置不一样
成员变量 在类里面
局部变量 在方法内
(2)作用范围不一样
(3)默认值不一样
局部变量 必须初始化
成员变量 不用初始化
(4)在内存的位置不一样
局部变量 在栈里面
成员变量 在堆里面
(5)生命周期不一样
二、封装
1、概念:隐藏属性的方法和实现的详细信息的处理方式称为封装
2、封装的实现:将属性私有化,提供公有方法访问私有属性(修饰符)
(1)public:类的公有成员可以被该类的成员和非该类的成员访问
(2)private:类的私有成员只能被该类的成员访问
(3)protect:类的保护成员可以被该类成员以及子类的成员访问,还可以被同一个包内其他类的成员访问
(4)default:类的成员没有修饰符
3、类的属性封装具体步骤如下:
(1)修改属性的可见性来限制对属性的访问
(2)为每一个属性创建一对赋值和取值方法,用于对这些属性进行访问
(3)在赋值方法与取值方法中,加入对属性的存取限制
4、封装的优势
(1)隐藏实现细节
(2)实现对属性的访问限制,增强程序的可维护性
(3)防止用户意外的删除数据
(4)隐藏类的详细信息,使类更容易使用和理解
其运行结果如下:
三、boolean类型
1、现在学习的boolean类型主要有三种:set,get,is
2、set成员方法的作用:专门用于设置数据
3、get成员方法的作用:专门获取数据
4、blooean类型作用:
(1)保证数据私有和安全
(2)保证数据合理性
四、this关键字