【JAVA SE】15.封装+包
来源:互联网 发布:java程序员工作业绩 编辑:程序博客网 时间:2024/06/01 08:48
一、封装
概念:是指隐藏对象的属性和方法,仅对外提供公共访问方式。不需要知道具体细节怎么做(隐藏),只知道结果有什么功能就可以了(公共)
好处:将变化隔离,便于使用,提高重用性,提高安全性。
封装原则:将不需要对外提供的内容都隐藏起来;把属性都隐藏,提供公共方法对其访问(可以创建getter和setter方法,用于属性的读写)
private:私有,权限修饰符,用于修饰类中的成员,只在本类中有效。私有,仅仅是封装的一种表现形式。
之所以对外提供公共访问方式,是因为可以在getter和setter方法中添加逻辑控制语句,对访问数据进行处理,提高代码健壮性。
二、包(package)
- 作用:
- 对类文件进行管理,解决类文件同名冲突;
- 给类文件提供了多层命名空间
- 写在程序第一行
- 类名全称:包名.类名
- 包也是一种封装形式
- 定义包:package 包名;(包名所有字母小写)
包名间可以使用”.”隔开,对应文件系统的目录(通常写成个人域名倒写再加上项目名等)
例:package com.baidu.music.MyMusic(层次关系)
package com.baidu.movie.MyMusic
文件在:.\com\baidu\movie\MyMusic——4层- 系统中的包
例如:
java.lang——包含java语言基础核心类,如String,Math等(不需要引入import,直接使用)
java.util——包含java语言中各种工具类
java.io——包含输入输出相关功能的类
java.awt——包含了构成抽象窗口工具集的多个类,这些类被用来构建和管理应用程序的图形用户管理界面(GUI)
java.applet——包含applet运行所需的类
java.net——包含执行与网络相关的操作的类
…
6.包与包之间访问:只有两种
- 被访问的包中的类以及类中的成员需要public修饰
- 不同包中的子类还可以直接访问父类中被protected权限修饰的成员
7.包的使用(import):导入包中的类
- import com.baidu.music.MyMusic (com.baidu.music.*,music目录下所有类)
- 当导入不同包出现同名类时,必须加包名
【eclipse中自动导入:ctrl +shift + o】
三、压缩包(jar)
- 作用:方便项目携带
0 0
- 【JAVA SE】15.封装+包
- Java Se----面向对象(封装、继承)
- Java SE 面向对象之封装
- java封装和包
- 封装java mail包
- (JAVA SE 学习笔记)Java.SE.第009讲.面向对象之封装
- (JAVA SE 学习笔记)Java.SE.第010讲.面向对象之封装.续
- [java]Java Se:Java Security(java.security包)
- Java SE 第九讲(面向对象之封装)
- Java SE 第十讲(面向对象之封装) 续
- Java SE 第九讲(面向对象之封装)
- Java SE 第十讲(面向对象之封装) 续
- Java SE学习笔记:深入变量、封装思想
- Java SE——三大特性之封装
- java google 并发包 封装
- java中的封装和包
- Java 2 SE v 1.3 预定义包说明
- Java SE工程项目使用相对路径添加jar包
- 信息检索、分类系统的指标Recall,F,AUC及ROC
- 获取SD的大小及可用空间
- mycat安装
- Django:使用Paginator进行自动分页
- linux学习网站
- 【JAVA SE】15.封装+包
- VDMA IP的GUI配置介绍【Xilinx-VDMA模块学习】
- 浮点数的理解
- windows-pipe-进程间通信1
- 安装JDK,配置环境及安装eclipse
- 函数功能
- python模拟登录人人网
- 1107_搬水果
- Robotframework 入门教程(十)