2023.8 - java - package [包]

这篇具有很好参考价值的文章主要介绍了2023.8 - java - package [包]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

package 和 访问修饰符的访问关系:

 

同一类 同一包 子孙类(同包) 子孙类(不同包) 其他包
public Y Y Y Y Y
protected Y Y Y Y & N  注释:① N
default Y Y Y N N
private Y N N N N

①:

可以访问 继承自父类的 protected 方法

不可以访问 父类实例的 protected 方法

父类:

package com.example.package1;

public class ParentClass {
    protected void protectedMethod() {
        System.out.println("This is a protected method");
    }
}

子类:

package com.example.package2;

import com.example.package1.ParentClass;

public class ChildClass {
    void accessProtectedMethod() {
        ParentClass parentObj = new ParentClass();
        parentObj.protectedMethod(); // 无法访问基类实例的受保护方法
    }
}
在上述示例中,`ParentClass` 是基类,`ChildClass` 是子类,它们位于不同的包中。

在 `ChildClass` 中,我们尝试创建一个基类的实例 `parentObj`,并尝试调用基类的受保护方法 `protectedMethod()`。然而,编译器会报错,提示无法访问基类实例的受保护方法。

这是因为受保护方法只能在同一个包中的子类中访问,而不能通过基类的实例来访问。子类只能直接访问从基类继承而来的受保护方法。

复习类访问控制修饰符:

 外部类只能被 :public  abstract default  修饰;

内部类没有该限制,而且多个修饰符之间没有顺序要求。

访问控制修饰符:public protected default private

非访问控制修饰符: static abstract  final synchronized transient  volatile文章来源地址https://www.toymoban.com/news/detail-670637.html

到了这里,关于2023.8 - java - package [包]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【2023.8】docker一键部署wvp-GB28181-pro和ZLMediaKit过程全记录

    使用的操作系统是ubuntu20.04 如何在 Ubuntu 20.04 上安装和使用 Docker Docker快速入门(ubuntu) docker一键运行ZLMediaKIt和wvp-GB28181-pro 如上命令 创建了wvp容器 并启动了wvp容器 浏览器输入自己的 ip:18080 默认账号密码: 账号:admin 密码:admin 或者 admin123 先查询所有容器 找到wvp那个容器的

    2024年02月11日
    浏览(27)
  • 2023.8各大浏览器11家对比:Edge/Chrome/Opera/Firefox/Tor/Vivaldi/Brave,安全性,速度,体积,内存占用

    测试环境:全默认设置的情况下,均在全新的系统上进行测试,系统并未进行任何改动,没有杀毒软件,浏览器进程全部在后台,且为小窗模式,小窗分辨率均为浏览器厂商默认缩放大小(变量不唯一),浏览器中没有网页,均在新标签页停留,表格列出均为默认设置,排除插

    2024年02月11日
    浏览(36)
  • Eyeshot 2023 Added NuGet packages.

    Added Microsoft Visual Studio 2022 Extensions menu item. Microsoft .NET 6 Windows Toolbox items. Added NuGet packages. Planar curve projection on Sketch plane. Improved fillet surfaces quality and speed. Added \\\'ICurve.ConverToLinearPath()\\\' family of methods. Eyeshot is a CAD control for the .NET Framework. It includes four different Visual Studio toolbox ite

    2024年02月11日
    浏览(31)
  • VScode下配置Go语言开发环境【2023最新】

    本文主要记录了 Go 的安装,以及给 vscode 配置 Go 的环境。 截图比较多所以显得文章比较长。如有错误欢迎指出~ 系统:Windows 10 go:1.20.6 vscode:June 2023 (version 1.80) 下载链接:Go下载 下载和系统对应的版本,我是 windows 所以选择了下图的这个。选的是最新的稳定版本 go1.20.6:

    2024年02月15日
    浏览(43)
  • Go语言集成开发环境(IDE):GoLand 2023中文

    GoLand 2023是一款由JetBrains开发的现代化、功能丰富的Go语言集成开发环境(IDE) 。它提供了智能代码提示和自动完成、强大的内置调试器以及代码重构工具,帮助开发者提高编码效率并确保代码质量。GoLand 2023还支持多种版本控制系统,集成了测试工具,并提供了代码审查功能

    2024年02月06日
    浏览(39)
  • 2023 Google 开发者大会:将大型语言模型部署到你的手机

    在2022年末,不到半年时间,各家大语言模型的发展如雨后春笋,截至2023年9月,全球总共有接近100个大语言模型,可谓是百花齐放 显而易见,大语言模型凭借出色的AI对话能力,已经逐渐深入各个行业 2023 Google 开发者大会带来了 AI 专题,Google 技术推广工程师魏巍提出 “将大

    2024年02月07日
    浏览(33)
  • 解决VSCODE中java开发,终端乱码(2023年3月)

    操作系统:windows10 powershell版本:PowerShell 7.3.3 VSCODE版本信息: 版本: 1.76.2 (user setup) 提交: ee2b180d582a7f601fa6ecfdad8d9fd269ab1884 日期: 2023-03-14T17:55:54.936Z Electron: 19.1.11 Chromium: 102.0.5005.196 Node.js: 16.14.2 V8: 10.2.154.26-electron.0 OS: Windows_NT x64 10.0.19045 沙盒化: Yes ‍ springboot2.3.4 使用JDK1.8编译

    2024年02月08日
    浏览(28)
  • 华为OD机试真题目录汇总(C语言、C++、Java、Python、JS五种语言解法)2023 B卷

    本文是2024华为OD机试真题(C C++ Java Py JS) B卷 专栏的目录贴(定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏每篇的文章都会将使用C语言、C++、Python、Java、JS五种语言进行更新解答,包含真题,思路分析,代码参考,每个题目的思路分析都非常详细,超过百字

    2024年02月13日
    浏览(43)
  • 云原生周刊:2023 年 Java 开发人员可以学习的 25 大技术技能

    2023 年 Java 开发人员可以学习的 25 大技术技能 这篇文章为 Java 开发人员提供了 2023 年需要学习的一些重要技能,这些技能涵盖了现代 Java 开发、大数据和人工智能、安全性、分布式系统和区块链、以及其他领域。Java 开发人员应该根据自己的需求和职业规划,选择适合自己的

    2023年04月24日
    浏览(78)
  • 开发语言漫谈-Java

            由于C++过于复杂,Java诞生了。与C++相比,Java更易于学习和使用,它去掉C++中的指针和解决了内存管理问题。Java提供了垃圾自动回收机制,自动管理不再使用的内存。Python又进一步简化,使得语法更简洁,更易于阅读和编写。当然随着简化,性能就越来越低。    

    2024年04月10日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包