织梦素材网站模板全运会为什么建设网站

web/2025/10/7 6:19:33/文章来源:
织梦素材网站模板,全运会为什么建设网站,wordpress 列表主题,有没有专门做二手车网站day29 内部类 分类 非静态成员内部类 静态成员内部类 局部内部类 匿名内部类 概念 在一个类的内部#xff0c;再定义一个完整的类 特点#xff1a; 编译之后可以生成一个独立的字节码class文件 内部类可以直接访问外部类的私有成员#xff0c;而不会破坏其封装性 可以为外…day29 内部类 分类 非静态成员内部类 静态成员内部类 局部内部类 匿名内部类 概念 在一个类的内部再定义一个完整的类 特点 编译之后可以生成一个独立的字节码class文件 内部类可以直接访问外部类的私有成员而不会破坏其封装性 可以为外部类提供必要的内部功能组件 package com.saas.oo1; ​ public class Outer { ​private int num 100; ​class Inner{public void test(){System.out.println(num);}} } 在Inner类中可以访问Outer类里面的私有成员num 因为Inner类是Outer类的内部类 内部类可以访问外部类的私有成员 内部类的成员访问 package com.saas.oo1; ​ public class Outer03 { ​int num; ​public void test01(){System.out.println(this is test01 method.);} ​public class Inner01{double score; ​public void test02(){System.out.println(this is test02 method.);}} } package com.saas.oo1; ​ public class TestOutter03 { ​public static void main(String[] args) {Outer03 o new Outer03(); ​o.num 1000;System.out.println(o.num);o.test01(); ​System.out.println(); ​Outer03.Inner01 i01 new Outer03().new Inner01(); ​i01.score 99.99;System.out.println(i01.score);i01.test02();} } Inner01作为Outter03的内部类其地位与非静态成员num和test01类似 想要访问num和test01就必须得创建Outter03对象 类似的也可以通过Outter03对象来访问Inner01 所以就像访问num和test01一样访问Inner类中的score和test02 package com.saas.oo1; ​ public class Outer03 { ​int num; ​static int n; ​public void test01(){System.out.println(this is test01 method.);} ​public static void test03(){System.out.println(this is test03 method.);} ​public class Inner01{double score;                // 非静态内部类中可定义非静态属性 ​//static double score02;     // 非静态内部类中不可定义静态属性 ​public void test02(){       // 非静态内部类中可定义非静态方法System.out.println(this is test02 method.);} ​ //       public static void test05(){         // 非静态内部类中不能定义静态方法 // //       }} ​public static class Inner02{static double score; ​double score02;             // 静态内部类中可以定义非静态成员变量 ​public static void test04(){System.out.println(this is test04 method.);} ​public void test06(){       // 静态内部类中可以定义非静态成员方法System.out.println(this is test06 method.);}} } package com.saas.oo1; ​ public class TestOutter03 { ​public static void main(String[] args) {Outer03 o new Outer03(); ​o.num 1000;System.out.println(o.num);o.test01(); ​System.out.println(); ​Outer03.Inner01 i01 new Outer03().new Inner01(); ​i01.score 99.99;System.out.println(i01.score);i01.test02(); ​System.out.println(); ​Outer03.n 2000; ​System.out.println(Outer03.n);Outer03.test03(); ​System.out.println(); ​Outer03.Inner02.score 88.88;System.out.println(Outer03.Inner02.score);Outer03.Inner02.test04(); ​System.out.println(); ​Outer03.Inner02 i02 new Outer03.Inner02(); ​i02.score02 77.77;System.out.println(i02.score02);i02.test06();} } 在一个类的内部可以分别定义非静态内部类和静态内部类 非静态内部类中只能定义非静态成员变量和非静态成员方法访问该非静态成员如下 new Outter().new Inner().xxx 访问非静态成员变量 new Outter().new Inner().xxx(), 访问非静态成员方法 非静态内部类中不能定义静态成员属性和静态成员方法 静态成员内部类可以定义静态成员属性和静态成员方法访问该静态成员如下 Outer.Inner.xxx. 访问静态成员变量 Outer.Inner.xxx(). 访问静态成员方法 静态内部类中还可以定义非静态成员属性和非静态成员方法访问如下 new Outer.Inner().xxx 访问非静态成员变量 new Outer.Inner().xxx() 访问非静态成员方法 局部内部类 定义在外部类的方法中作用范围和创建对象的范围仅限于当前方法 局部内部类访问外部类当前方法中的局部变量时因无法保证变量的生命周期与自身相同变量必须得用final修饰注意jdk7的区别 限制类的使用范围 package com.saas.oo1;public class Outer05 {public void test(){// Inner in02 new Outer.Inner(); // // in02.m 999; // in02.test01();class Inner{int m ;public void test01(){System.out.println(this is test01);}}Inner in new Inner(); // 局部内部类的作用范围是从定义位置开始到方法结束in.m 12;System.out.println(in.m);in.test01();}public void test02(){ // Inner in new Inner(); // 局部内部类作用于某一个方法在当前方法中可以访问其他方法不能访问}public static void main(String[] args) {Outer05 o new Outer05();o.test();} } 匿名内部类 没有类名的局部内部类一切特征都与局部内部类相同 必须继承一个父类或者实现一个接口 定义类、实现类、创建对象的语法合并只能创建一个类的对象 优点减少代码量 缺点可读性较差 package com.saas.oo2;public interface USB {void service(); } package com.saas.oo2;public class Mouse implements USB{Overridepublic void service() {System.out.println(mouse starts working...);} } package com.saas.oo2;public class Test {public static void main(String[] args) {Mouse m new Mouse();m.service();System.out.println();USB keyBoard new USB() {Overridepublic void service() {System.out.println(键盘开始工作。);}};keyBoard.service();keyBoard.service();keyBoard.service();keyBoard.service();System.out.println();new USB(){Overridepublic void service() {System.out.println(风扇开始工作);}}.service();System.out.println();new USB(){Overridepublic void service() {System.out.println(小米su7汽车开始工作);}}.service();System.out.println();System.out.println(new Object() {Overridepublic String toString() {return hehe;}}.toString());} }

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

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

相关文章

泰州网站建设方案推广软文写作的三个要素

From: http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包…

模板网站 建设教材凡客生活

0说明 IPAM:IP地址管理系统 IP地址管理(IPAM)是指的一种方法IP扫描,IP地址跟踪和管理与网络相关的信息的互联网协议地址空间和IPAM系统。 IPAM软件和IP的工具,管理员可以确保分配IP地址仍然是当前和足够的库存先进的IP工具和IPAM服务。 IPAM简化并自动化…

优秀北京网站建设模板做网站

给你一个无重复元素的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的所有不同组合 ,并以列表形式返回。你可以按 任意顺序返回这些组合。 candidates 中的同一个数字可以无限制重复被选取 。如果至少一个…

jq做6个网站做什么好如何做网络投票网站

文章目录 前言一、RetinaNet的网络结构和流程二、RetinaNet的创新点Balanced Cross EntropyFocal Loss 总结 前言 根据前文目标检测-One Stage-YOLOv2可以看出YOLOv2的速度和精度都有相当程度的提升,但是One Stage目标检测模型仍存在一个很大的问题: 前…

哪个网站做的win10系统做网站找外包好吗

测试环境 CDH 6.3.1 Sqoop 1.4.7 一.Sqoop概述 Apache Sqoop(SQL-to-Hadoop)项目旨在协助RDBMS与Hadoop之间进行高效的大数据交流。用户可以在 Sqoop 的帮助下,轻松地把关系型数据库的数据导入到 Hadoop 与其相关的系统 (如HBase和Hive)中&…

个人电影网站备案黄岩区建设规划局网站

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 1 关闭文件 打开文件后,需要及时关闭,以免对文件造成不必要的破坏。关闭文件可以使用文件对象的close()方法实现。close()方…

免费ui网站网页模板网站有那些

在 https://www.jb51.net/article/151520.htm这篇文章中,我们介绍了在 Angular-CLI 中引入 simple-mock 的方法。本文以 Vue-CLI 为例介绍引入 simple-mock 实现前端开发数据模拟的步骤。本质上这里介绍的是在 webpack-dev-server 中配置 simple-mock 实现 API Mock…

网站建设免费模板北京公司网站建设价格

c日志工具之——log4cpp ECU唤醒的本质就是给ECU供电。 小文件:零拷贝技术 传输大文件:异步 IO 、直接 IO:如何高效实现文件传输:小文件采用零拷贝、大文件采用异步io直接io (123条消息) Linux网络编程 | 彻底搞懂…

做网站需要招什么职位我国科技发展动态最新消息

01-FileZilla简介 FileZilla 是一个常用的文件传输工具,它支持多种文件传输协议,包括以下主要协议: FTP (File Transfer Protocol) 这是 FileZilla 最基本支持的协议。FTP 是一种明文传输协议,不加密数据(包括用户名和…

昆明设计网站如何建设一个查询网站

错误码 意义 一般 0x800C01310x800C013E 可能是 Folders.dbx 档案属性错误或损坏. 0x800CCC00 身份验证(Authentication)未载入 0x800CCC01 认证(Certificate)内容错误 0x800CCC02 认证日期错误 0x800CCC03 使用者已联机 0x800CCC…

合肥网站建设优化学习5151app是交友软件么

dist 的性质 对于一棵二叉树,我们定义左孩子或右孩子为空的节点为外节点,定义外节点的 distdist 为 11,空节点的 distdist 为 00,不是外节点也不是空节点的 distdist 为其到子树中最近的外节点的距离加一。 一棵根的 distdist 为…

网站不要了该如何处理合肥做网站推荐 晨飞网络

摘要: 汽车智能座舱作为人 - 车 - 环境交互的核心载体,正经历从功能驱动到体验驱动的范式变革。本文通过技术解构与用户行为分析,深入揭示智能座舱在异构计算、多模态感知、服务生态等维度的创新路径。研究表明,智能座舱的竞争焦…

做电器推广的网站番禺建设网站外包

目录 前言 几个高频面试题目 NP难问题和NP完全问题的区别 P问题、NP问题、NP完全

网站与平台的区别坪山网站建设机构

Kafka系列之:Connect 中的错误报告 Kafka Connect 提供错误报告来处理各个处理阶段遇到的错误。默认情况下,转换期间或转换中遇到的任何错误都会导致连接器失败。每个连接器配置还可以通过跳过此类错误、选择性地将每个错误以及失败操作的详细信息和有问题的记录(具有各种详…

外链免费发布平台网站排名优化推广

目录 1. 问题所示2. 原理分析3. 解决方法1. 问题所示 出现如下问题: 与链接服务器的测试连接失败。执行Transact-SQL 语句或批处理时发生了异常。命名管道提供程序:无法打开与SQL SERVER的链接[53]链接服务器“XX”的OLEDB访问接口“MSOLEDBSQL”返回了消息“登录超时已过期…

centos6.3 网站开发seo网络推广培训班

最近在做HTML静态生成,需要从硬盘上把模版文件的内容读出来。然后,替换相关标签写到指定的文件中。无论是读写,都遇到了中文乱码问题。试过多种方法,发现下面一种可以避免中文乱码。(无论读取还是写入一定要进行编码转…

孝感企业做网站网站怎么做谷歌推广

说真的写了这篇博文时,才知道c语言本身不支持多线程,而是一些windowsapi让c语言拥有多线程的能力,那下面内容就以打开对话框为例,展现如何实现多线程的同步与异步。 文章目录 问题起源c语言多线程同步方案c语言多线程异步方案总结…

网站制作公司重庆网站建设方案免费下载

题目链接 Leetcode.264 丑数 II mid 题目描述 给你一个整数 n n n ,请你找出并返回第 n n n 个 丑数 。 丑数 就是质因子只包含 2 2 2、 3 3 3 和 5 5 5 的正整数。 示例1: 输入:n 10 输出:12 解释:[1, 2, 3,…

手机销售网站怎么做大连网站开发公司力推选仟亿科技

###进阶4:常见函数一、单行函数1、字符函数concat拼接substr截取子串upper转换成大写lower转换成小写trim去前后指定的空格和字符ltrim去左边空格rtrim去右边空格replace替换lpad左填充rpad右填充instr返回子串第一次出现的索引length 获取字节个数2、数学函数round…

免费舆情信息网站做微商都去哪些网站留言

2000:金币 总时间限制: 1000ms内存限制: 65536kB描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、…