为了解决这些问题,我们必要把差别的东西放到专门的里面,进行分类管理。也就是通过文件夹进行管理,Java 中的文件夹就是包
- 全部类写在一个目录下面,非常难管理,因为以后项目不大概只有这么几个类,当类数量很大的时候,就不轻易管理了。
- 不能写同名但是差别需求的类。
例如 : itsource.cn 域名
package cn.itsource.erp.oa.domain; 主动化办公
package cn.itsource.erp.sa.entity; 系统管理
当我们必要使用别人大概 JDK 中的类的时候,就必要告知 JVM 从什么地方去加载这个类,这个过程就是导包导入包的语法 :
其实本质是导入包中的类。
java/ javax(java 增强包)二、封装
java.lang (java 的核心包--基本包) 帮我们主动导包的
java.util(java 的工具包 --聚集框架 ArrayList LinkedList)
java.io(java IO包input-output 读写文件)
java.net (网络编程)
java.awt/javax.swing(java的图形化界面)
java.math 数学相关的包
java.sql 数据库相关的包
java.text 是文本格式化相关的包
java.time 时间相关的包
封装是为了保护内部数据的安全:2.3、封装的使用
- 不盼望在外部类中随意访问类中的成员变量
- 达到权限要求的才能访问。
- 只是获取数据的时候。例如:单例模式。
- 我们在程序设计的时候就追求“高内聚、低耦合”:
- 高内聚:类的内部数据操纵细节自己完成,不允许外部干涉;
- 低耦合:仅对外部袒露少量的方法用于使用。
- 将类的属性设置为 private,这样外部就不能直接访问。
- 提供公共的 getter 方法用于获取属性值,通常是 public 的。
- 提供公共的 setter 方法用于设置属性值,也是 public 的,并可以在此中添加逻辑检查。
- 提供一个无参构造,有参构造根据需求确定是否要写。
- 该类用 public 修饰。
- 构造方法可以为多个成员变量赋值,set只能对一个进行赋值;
- 构造方法由JVM主动调用,set必要手动调用;
- 构造方法针对同一个对象只能调用一次,set方法针对同一个对象可以调用多次;
- 构造方法用于给变量赋值,set可以给变量赋值大概修改值;
- 构造可以使代码更加轻便,set方法灵活性更高。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |