营口pc网站开发青海住房建设网站

news/2025/9/23 23:33:05/文章来源:
营口pc网站开发,青海住房建设网站,网站外链接自己可以怎么做的,网站增加外链方法在Java语言中#xff0c;类的访问修饰符决定了其它类能够访问该类的方式。类有如下4种访问修饰符#xff0c;在创建类时用于类的声明#xff1a; 1、public: 当一个类被声明为public时#xff0c;它可以从任何其他类中被访问#xff0c;无论这些类位于哪个包中。通常类的访问修饰符决定了其它类能够访问该类的方式。类有如下4种访问修饰符在创建类时用于类的声明 1、public: 当一个类被声明为public时它可以从任何其他类中被访问无论这些类位于哪个包中。通常公共类包含公共的静态方法这些方法可以被其他任何类调用以及公共的实例方法这些方法可以被其他任何类的实例调用。顶层类只能是公开的或者是默认包级私有的。 2、protected: protected访问修饰符允许类被其所在包中的其他类以及所有子类访问无论子类是在哪个包中。这意味着如果一个类是在包com.example中声明的protected那么com.example包中的任何其他类以及任何继承自这个类的子类无论它们在哪个包中都可以访问这个类。 3、默认访问修饰符无修饰符: 当类没有显式声明任何访问修饰符时它只能被其所在包中的其他类访问。 这种访问级别有时被称为“包级私有”因为它限制了类只能在同一个包内部被访问。 4、private: 在Java中private访问修饰符不能用于顶层类即非内部类或非嵌套类。它只能用于类的成员如字段、方法、内部类等表示这些成员只能在它们自己的类中被访问。 下面是一个示例展示了如何在Java中使用不同的访问修饰符来声明类 // MyClass.java public class MyClass { // public 类 // 可以在任何地方被访问 } // AnotherClass.java class AnotherClass { // 默认访问修饰符无修饰符的类 // 只能在同一个包中被访问 } // ProtectedClass.java protected class ProtectedClass { // protected 类 // 可以在同一个包中和所有子类中被访问 } // InnerClass.java public class OuterClass { protected class ProtectedInnerClass { // 嵌套类可以是 protected // 可以在同一个包中和所有子类中被访问 } class DefaultInnerClass { // 默认访问修饰符的嵌套类 // 只能在同一个包中被访问 } } 在Java中private访问修饰符修饰的类不能用于顶层类即非内部类或非嵌套类。顶层类总是具有包级私有访问权限publicprotectded,默认没有任何修饰符也具有包级私有访问权限。 作为一个只能作为内部类的私有类可以被在所在的顶层类中被实例化访问 1在顶层类的方法中实例化访问 2在顶层类中其它内部类中访问。 package com.test;public class OuterClass {/*** 外部类顶层类OuterClass* 类中嵌套3个类分别为私有private静态static)默认访问修饰符无修饰符的类*/private class PrivateInnerClass {/*** PrivateInnerClass是一个私有内部类只能在顶层类OuterClass中被访问* 1、可以在OuterClass中方法中创建实例访问* 2、也可以在OuterClass中的内部其他类中的方法中访问* PrivateInnerClass类也可以访问顶层类OuterClass中的其它类。*/String name PrivateInnerClass.name;public void test() {// 创建内部类DefaultInnerClass的实例DefaultInnerClass a new DefaultInnerClass();System.out.println(在私有内部类PrivateInnerClass类中调用DefaultInnerClass中属性name a.name);}}static class StaticNestedClass {// 这是一个静态嵌套类可以在任何地方被访问因为它具有包级私有访问权限String name StaticNestedClass.name;}class DefaultInnerClass {// 这是一个默认访问修饰符的内部类只能在同一个包中的OuterClass中被访问String name DefaultInnerClass.name;public void test() {StaticNestedClass a new StaticNestedClass();System.out.println(在内部defalut类DefaultInnerClass中调用内部静态类StaticNestedClass的属性name a.name);PrivateInnerClass b new PrivateInnerClass();System.out.println(在内部defalut类DefaultInnerClass中调用内部私有类PrivateInnerClass的属性name b.name);}}// 定义print方法public void print(String str) {System.out.println(str);PrivateInnerClass a new PrivateInnerClass();System.out.println(调用内部私有类PrivateInnerClass中的成员name a.name);a.test();StaticNestedClass b new StaticNestedClass();System.out.println(调用内部静态类StaticNestedClass中的成员name b.name);DefaultInnerClass c new DefaultInnerClass();System.out.println(调用内部default类DefaultInnerClass中的成员name c.name);c.test();} }如上代码验证运行无误另外需要理解的知识点 对后缀为.java的文件进行编译文件中的所有类都将被编译为一个独立的后缀为.class文件java字节码文件。 对于一个顶层类中定义了一个或者多个内部类也是如此但是内部类编译后的.class类文件名是“顶层类名$私有类名.class。编译如上代码OutClass.java文件将产生如下几个文件 1、顶层类文件OutClass.class 2、私有类文件OuterClass$DefaultInnerClass.classOuterClass$PrivateInnerClass.classOuterClass$StaticNestedClass.class。 这是Java提供的一个强大特性即可以在单个文件中组织多个相关的类同时保持它们在编译后的独立性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

joomla 网站 html 空免费外贸自建网站

Spring Boot Starter 是 Spring Boot 框架为了简化项目的初始化和配置工作而设计的一种模块化依赖管理方式。它主要具有以下几个关键功能和使用场景: 功能: 1. 依赖管理每个 Starter 都是一组相关的依赖项集合,这些依赖项都是为了实现特定功能…

网站建设步骤ppt基层网站建设存在困难

目录: Nginx的优势 HTTP协议详解 Nginx部署-Yum Nginx配置文件 Nginx编译参数 Nginx基本配置 Nginx日志Log Nginx WEB模块 Nginx 访问限制 Nginx 访问控制 Nginx的优势 Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IM…

移动端网站设计尺寸南宁制作企业服装

目录 1. 使用自定义Favicon 2. 在vue中设置Favicon 3. 使用Vue插件设置Favicon 网页显示的小图标,通常称为Favicon(Favorites Icon),是网站的标识之一,也是浏览器标签页上显示的图标。 1. 使用自定义Favicon 准备图…

线性结构常见应用之栈[基于郝斌课程]

栈的定义:一种可以实现“先进后出”的存储结构栈类似于箱子,先放进去的最后取出来,最后放入的先取出来 栈的分类:静态栈的内核是数组动态栈的内核是链表 栈的算法:出栈压栈 栈的应用:函数调用中断表达式求值内存…

实测对比:权威榜单之公众号排版Top 5(含效果对比与适用建议)

在新媒体运营领域,公众号排版是一项至关重要却又让许多人头疼的工作。写作慢、排版耗时、跨平台排版不统一、配图难/侵权风险等问题,一直困扰着公众号/知乎/小红书运营者、新媒体运营新手小白、自媒体人等众多从业者…

东莞微信网站物联网在生活中的应用

java.io.File.setExecutable(boolean executable) 方法来设置所有者对于此抽象路径名执行权限。 声明 以下是 java.io.File.setExecutable(boolean executable) 方法的声明: public boolean setExecutable(boolean executable) 参数 executable -- 设置访问权限为t…

go的泛型

简单例子,把传入的int类型的数据,打印出来,然后返回前两位数值 func forSclice(slice []int) []int {for i, v := range slice {fmt.Println(i, v)}return slice[:2] }如果该方法,支持任何形式的入参呢? func for…

原码补码反码

原码是最高位为符号位,其余位表示数值的绝对值二进制码,反码是正数与原码相同,负数原码按位取反,补码是正数与原码相同,负数是反码加1。 Java整数类型使用的是二进制补码如就是0000 0000 0000 0000 0000 0000 000…

lc1034-边界着色

难度:中等(中期)题目描述有一个二维地图,值代表颜色。 给定一个点的坐标和一个备用的颜色 这个点周围与它颜色一样的部分认为是一个整体 给这块区域的最外层刷上备用颜色示例 输入:grid = [[1,1],[1,2]], row = 0…

网站是用sql2012做的_在发布时可以改变为2008吗湖南人文科技学院在哪

1.什么是web开发 Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。 所以Web开发说白了,就是开发网站的,例如网站:淘宝,京东等等 2. 网站的工作流程 1.首先我们需…

连江县建设局网站企业做网站要注意些什么

目录 1、环境变量process.env配置2、vue package.json多环境配置vue-cli-service serve其他用法vue-cli-service build其他用法vue-cli-service inspect其他用法3、vue导出webpack配置4、配置打包压缩图片文件5、打包去掉多余css(由于依赖问题暂时未实现)6、打包去除console.…

标志设计logo网站广西壮族自治区成立时间

从事java开发一般都需要使用到一些开发工具,记得以前刚接触java的时候还用过MyEclipse。idea被评为最好用java开发工具,为什么用eclipse的人更多?下面一起来了解下吧!IDEA毕竟不便宜啊,很多企业都买不起只能用Eclipse了&#xff…

网站建设技术指标做设计什么兼职网站建设

前面我们介绍了Harris和Shi-Tomasi角点检测算法,这两种算法具有旋转不变性,但不具有尺度不变性,以下图为例,在左侧小图中可以检测到角点,但是图像被放大后,在使用同样的窗口,就检测不到角点了。…

赤水市住房和城乡建设局网站网站建设刷赞和vip

目录 1、源码编译安装nginx 2、分别编写基于RHEL6和RHEL7的脚本。 2.1 RHEL6的nginx系统服务脚本 2.2 RHEL7的nginx系统服务脚本 1、源码编译安装nginx 1.首先关闭防火墙和selinux [rootnode13 ~]# systemctl stop firewalld [rootnode13 ~]# setenforce 0 2.准备环境&…

什么是网站集约化建设wordpress去除右下角

强烈建议别购买京东安美酷便携屏,太脆弱了,一碰就坏,客服态度不行,容易闪屏等等缺点。而且价格偏贵,淘宝上两百块的屏幕足够用了,没必要花六百多块钱,如果就是买来打游戏的话,也用不…

做阿里云网站教育机构做网站的目的

YouTube: Intro to Large Language Models - YouTube 1. Large Language Model LLM 大家好,最近我做了一个关于大型语言模型的 30 分钟演讲,有点像介绍性演讲,不幸的是,那个演讲没有被录制下来,但很多人在演讲结束后…

网站建设公司 成都模板企业快速建站

基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于樽海鞘群优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神…

【汽车电子】汽车功能安全标准 ISO 26262

ISO 26262 是汽车行业最核心的功能安全标准,专为汽车电子电气系统设计,目标是通过系统化流程降低因系统故障导致的安全风险。 以下是专为小白设计的 5分钟快速入门指南: 一、为什么需要 ISO 26262?背景:汽车电子化…

ISO 26262的不同安全等级:ASIL-D ASIL-C ASIL-B ASIL-A

在汽车功能安全标准 ISO 26262 中,ASIL(Automotive Safety Integrity Level,汽车安全完整性等级)从 A到D 分为4个等级,ASIL-D是最高安全等级,ASIL-B的要求远低于ASIL-D——简单说:ASIL-D > ASIL-C > ASIL…

C#学习1

C# 简介 C# 是由微软开发的面向对象的编程语言运行在.NET框架上,具有强大的类型安全和内存管理 广泛用于Windows应用程序、Web开发、游戏开发(Unity)等基本语法结构 csharp using System; // 引入命名空间namespace…