1.2 面向对象编程中级 包与访问修饰符-跟着韩老师学JavaSE

  • Post author:
  • Post category:java


大佬给推荐的韩顺平老师的课程 2021年刚刚录的船新版本!


【零基础 快速学Java】韩顺平 零基础30天学会Java


硬把从另一个讲师那里看了300多集的我拽过来 几十节课一下子爱上这个节奏了!安利!!

具有其他语言基础的盆友只需要把

前几章的章节总结简单看一下

然后再去着重看需要学习的章节就可以了!

知识点分的非常清晰! 每章还有总结 这…真的是我理想中的学习资料呐!

学习笔记整理过后放到这里

  • 一方面是让自己再二次记忆一下
  • 一方面是希望可以帮到有这方面知识需要的朋友 给他们一个新的切入点来重新了解这一个知识

本专题包括以下几个主要知识点~

在这里插入图片描述

本次笔记主要记录

包与访问修饰符

的内容

都是很基础的内容 但是学牢固些对后面的理解应该会很有好处



1.包



【1】包的原理与简单入门

包的本质实际上就是

创建不同的文件夹/目录来保存类文件

来看看简单的示意图

在这里插入图片描述

简单做个入门

使用打包技术来解决上面所说的情景

Dog类放在不同的包下

先来试一下创建两个包

在这里插入图片描述

之后在其中创建dog类

在这里插入图片描述

然后来测试下~

在这里插入图片描述

恩不错 接下来解决我们的问题——

小明和小强都想用dog包的方法——

在这里插入图片描述



【2】包命名

很~专业

  • 命名规则

在这里插入图片描述

  • 命名规范


com.公司名.项目名.业务模块名

在这里插入图片描述



【3】常用的包

这个学习过程中自然而然就接触到了~

在这里插入图片描述



2.访问修饰符



【1】访问修饰符规则

Java提供四种

访问控制修饰符号

用于值方法和属性(成员变量)的访问权限

  • 公开级别

    public

    修饰 对外公开 谁

    都能用

    ~~
  • 受保护级别

    protected

    修饰 对

    子类和同一个包中的类

    公开
  • 默认级别 无修饰符号 对

    同一个包的类

    公开
  • 私有级别

    private

    修饰

    只有类本身可以访问

    不对外公开



【2】访问修饰符细节

  • 修饰符可以用来修饰

    类中的属性、成员方法

    以及

    类(只有默认和public可以修饰类)

在这里插入图片描述

  • 但是——只有默认的和public才能

    修饰类

  • 因为没有学习继承 因此关于在子类中的访问权限 讲完子类后再进行了解就行~
  • 成员方法的访问规则和属性完全一样



【3】根据实例了解四种访问修饰符的权限

  • 四种访问修饰符的权限

其实就是上面的“访问修饰符规则”

在这里插入图片描述



1.同类的情况

在这里插入图片描述

在这里插入图片描述



2.同包的情况

在这里插入图片描述

private不可以~

在这里插入图片描述

即使两个类在同一个包下

也不可以访问private修饰的

属性或方法

!!!



3.子类的情况

在这里插入图片描述

默认和private不可以~

回头讲继承的时候再讲



4.不同包的情况

在这里插入图片描述

只有public修饰的属性和方法可以用哦

在这里插入图片描述