今日学习韩顺平java0200_韩顺平Java_对象机制练习_哔哩哔哩_bilibili
今日学习p273-p285
包
包的本质实际上就是创建不同的文件夹/目录来保存类文件
包的三大作用
-
区分相同名字的类
-
当类很多时,可以很好的管理类
-
控制访问范围
包的基本语法
package com.xxxx
说明:
-
package关键字,表示打包
-
com.xxxx表示包名
包的命名
命名规则:
只能包含数字、字母、下划线、小圆点,但不能用数字开头,不能是关键字或保留字
命名规则:
一般是小写字母+小圆点,如:
com.公司名.项目名.业务模块名 com.sina.crm.user
如何引入包
语法:import 包;
我们引入一个包的主要目的是要使用该包下的类
访问修饰符
基本介绍:java提供四种访问控制修饰符号控制方法和属性(成员变量)的访问权限:
-
公开级别:用public修饰,对外公开
-
受保护级别:用protected修饰, 对子类和同一个包的类公开
-
默认级别:没有修饰符,向同一个包的类公开
-
私有级别:用private修饰,只有类本身可以访问,不对外公开
使用的注意事项
-
修饰符可以用来修饰类中的属性、成员方法以及类
-
只有默认的和public才能修饰类!并且遵循上述访问权限的特点
-
成员方法的访问规则和属性完全一样
封装
封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作,才能对数据进行操作
封装的理解和好处
-
隐藏实现细节
-
可以对数据进行验证,保证安全合理
封装的实现步骤
-
将属性进行私有化
-
提供一个公共的set方法,用于对属性判断并赋值
-
提供一个公共的get方法,用于获取属性的值
将构造器和setxxx结合