Java中包的概念package

Package

Package:包

  • 指明方法、类所处的包;

  • 将类分配到不同的包中,方便管理;

  • 用于指明文件中定义的类、接口等结构所在的包;

  • 一个源文件只要一个包的声明语句,必须放到开头;

  • 属于标识符,满足命名规范(全部小写、见名知意);

  • 命名不要以java。开头;机器会以为是Jdk中的包;

  • 每点一层就代表一层目录;

  • 同一个包下不能定义同名的类;可以定义多个类、接口;不通包下可以定义同名的类、接口;

包的作用:

  1. 可以包含类和子包,帮助代码分层,便于管理;

  2. 帮助管理大型软件系统;解耦

  3. 解决类名冲突;

  4. 控制访问权限;

**无名包:直接在src中写类,不要这么写;

常见包

  1. java.lang

  2. java.net

  3. java.io

  4. java.util

  5. java.text

  6. java.sql

Import

Import导入

为了使用定义在其他包下的类

import xxx.xxx;

显示的调用其他包下的类;

  1. 》放在包的声明和类的声明之间;
  2. 》多个导入;并列的写即可;
  3. 》 import a.* 表示导入a包下的所有类、接口;
  4. 》当前类、或者lang下的可以省略;
  5. 》如果导入了a包,使用a包下面的子包还需要导包;
  6. 》不同包下的同名类同时使用,使用全类名的方式调用:

Java.sql.Date date1 = new java.sql.Date();

*import 和 static 结合使用可以直接调用类中的方法、属性;

Imort static java.utils.System.out;       
sout.print();

封装性

1、为甚么需要封装性

高内聚,低耦合;

不需要关注内部细节;

隐藏内部信息;

该隐藏的隐藏,该暴露的暴露

2、如何实现数据封装

使用权限修饰符(4种);

体现可见性大小;

private int legs;
//System.out.println(ani.legs); //设置为private之后不可这样调用;

在这里插入图片描述

外部类:

只能使用public、缺省来修饰;

类的内部成员可以用四个;

常用的

比较高:public/private;
比较低:缺省、protected;

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值