您当前的位置: 首页 >  Java

慕晨sekurlsa

暂无认证

  • 4浏览

    0关注

    82博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JAVA基础(十四)——包和访问修饰符

慕晨sekurlsa 发布时间:2022-08-12 23:46:32 ,浏览量:4

一、目录
  • 包基本介绍
  • 包本质
  • 包命名
  • 常用的包
  • 包的使用细节
  • 访问修饰符规则
  • 访问修饰符细节
二、包基本介绍
  • 包的三大作用
    • 区分相同名字的类
    • 当类很多的时候,可以很好的管理类
    • 控制访问范围
  • 包基本语法

    package com.javasec;

    • package关键字,表示打包
    • com.javasec,表示包名
三、包的本质

包的本质实际上就是创建不同的文件夹来保存类文件。 不同包内的类名可以相同。

四、包命名
  • 命名规则

    只能包含数字、字母、下划线、小圆点.,但是不能用数字开头,不能是关键字或保留字。

  • 命名规范

    一般是小写字母+小圆点。一般为com.公司名.项目名.业务模块名。

例如: com.alibaba.oa.admin //oa业务的管理员类 com.alibaba.oa.user //oa业务的用户类 com.alibaba.oa.util //oa业务的工具类

五、常用的包

一个包下,包含很多的类,java中常用的包有:

java.lang.* //lang包是基本包,默认引入,不需要再引入。
java.util.*  //util包,系统提供的工具包,工具类。
java.net.*  //网络包,多用于网络开发。
java.awt.*  //是做java的界面开发,GUI。
六、包的使用细节
  1. package的作用是声明当前类所在的包,需要放在class的最上面,一个类中,最多只能有一句package。
  2. import指令,位置放在package的下面,在类定义前面,可以有多句且没有顺序要求。
七、访问修饰符规则
  • 访问修饰符基本介绍

java提供四种访问修饰符,用于控制方法和属性(成员变量)的访问权限:

  1. 公开级别:用public修饰,对外公开。
  2. 受保护级别:用protected修饰,对子类和同一个包中的类公开。
  3. 默认级别:default修饰符,但是不需要写default,例如int a;,这个a就是default级别的。所以没有修饰符号。范围是向本类或者同一个包中的其他类公开。
  4. 私有级别:用private修饰,只有类本身可以访问,不对外公开。

在这里插入图片描述

这里需要注意的是默认修饰符(也就是default级别)。

在任意的java教材中,基本说到访问修饰符的问题,都会给出类似于上面的这张表格。

在表格中,default的属性或者方法,只能在本类或者同一个包中的类公开。子类是访问不到的。

但其实不然,实际情况是:default级别的属性或成员方法可以被同一个包中的子类访问,不能被不同包中的子类访问。

参考文章

八、访问修饰符细节
  1. 修饰符可以用来修饰类中的属性、成员方法以及类。
  2. 只有默认的和public才能修饰类!并且遵循上述访问权限的特点。
  3. 成员方法的访问规则和属性(也就是成员变量)完全一样。
关注
打赏
1663680270
查看更多评论
立即登录/注册

微信扫码登录

0.0663s