22. java面向对象 - package和import

Posted HQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了22. java面向对象 - package和import相关的知识,希望对你有一定的参考价值。

一、package

1. 定义

1、为了更好的实现项目中类的管理,提供包的概念
2、使用package声明类或接口所属的包,声明在源文件的首行
3、包,属于标识符,遵循规范
4、每点'.'一次,代表一层文件目录
5、同一包下,不能命名同名接口或类

2. JDK中主要包

1、java.lang---包含一些java语音核心类,如Stirng、Math、Integer、System、Thread
2、java.net---包含执行与网络相关的类和接口
3、java.io---包含多种输入输出功能的类
4、java.util---包含一些实用工具,定义系统特性、接口的集合框架类、使用与日期日历相关函数
5、java.text---包含一些java格式化相关类
6、java.sql---包含一些java进行JDBC数据库编程相关类、接口
7、java.awt---包含构成抽象窗口工具集(abstract window toolkits)的多个类,构成用户界面

二、MVC设计模式

1. 定义

? MVC是常用设计模式之一,将整个程序分为三个层次:视图模型层、控制器层、与数据模型层。

  • model - 处理数据
    • 数据对象封装model.bean/domain
    • 数据库操作类 model.dao
    • 数据库 model.db
  • controller - 处理业务逻辑
    • 应用界面相关 controller activity
    • 存放 fragment controller.fragment
    • 显示列表适配器 controller.adapter
    • 服务相关的 controller.service
    • 抽取的基类 controller.base
  • 视图层 - view
    • 相关工具类 view.utils
    • 自定义view view.ui

三、import

1、在源文件中显示的使用import结构导入指定包下的类、接口
2、声明在包的声明和类的声明下面
3、如果导入多个结构,则并列写
4、可使用"xxx.*"导入包下所有结构
5、若是java.lang下定义的,可省import
6、如果在源文件中,使用了不同包下的同名类,则必须至少一个类需要以全类名方式显示
8、import static:导入指定类或接口中静态结构,属性或方法

以上是关于22. java面向对象 - package和import的主要内容,如果未能解决你的问题,请参考以下文章

Java之旅_面向对象_包(Package)

Java面向对象_封装思想——package语句

java面向对象深入

java13面向对象深入

Java面向对象

廖雪峰Java2面向对象编程-5包和classpath-1包package