首页 > 其他分享 >12.1 内部类基本概念

12.1 内部类基本概念

时间:2023-07-02 20:44:35浏览次数:33  
标签:Outer 内部 void 基本概念 class 12.1 Inner public out

demo


class Outer { 										// 外部类
	private String msg = "www.mldn.cn";				// 私有成员属性
	public void fun() { 								// 普通方法
		Inner in = new Inner(); 						// 实例化内部类对象
		in.print(); 									// 调用内部类方法
	}
	class Inner { 									// 在Outer类的内部定义了Inner类
		public void print() {
			System.out.println(Outer.this.msg); 		// Outer类中的属性
		}
	}
}


public class JavaDemo {
	public static void main(String args[]) {
		Outer out = new Outer(); 						// 实例化外部类对象
		out.fun(); 									// 调用外部类方法
	}
}

标签:Outer,内部,void,基本概念,class,12.1,Inner,public,out
From: https://www.cnblogs.com/pansidong/p/17521342.html

相关文章

  • 量子力学的起源和基本概念
    亲爱的读者,欢迎回到我们的量子力学系列文章。在我们的第一篇文章中,我们进行了量子力学的总体介绍。今天,我们将深入探讨量子力学的起源和一些基本概念。量子力学的起源可以追溯到20世纪初,当时的科学家们遇到了一些古典物理无法解释的问题。其中最突出的两个问题是黑体辐射问题和......
  • Java基础复习——内部类
    内部类什么是内部类?一个类中又完整的嵌套了另一个类结构。被嵌套的类称为内部类(innerclass),嵌套其他类的类称为外部类(outerclass)。内部类的最大特点:可以直接访问私有属性,并且可以体现类与类之间的包含关系。为什么使用内部类内部类方法可以访问该类定义所在的作用域中的......
  • Java中的内部类,代码块
    前言学习Java过程中,对内部类和代码块部分知识比较模糊,容易忘掉。今天再学的时候有一些其他的收获,整理记录一下。1.代码块代码块的作用可以为初始化变量。都在在构造器方法之前执行,分为静态代码块和匿名代码块。静态代码块是在类加载时执行,因此只执行一次。匿名代码块在new实......
  • Nacos如何支撑阿里内部数十万服务注册压力?
    Nacos内部接受到注册的请求时,不会立即写数据,而是将服务注册的任务放入一个阻塞队列里面立即响应给客户端。然后利用线程池读取阻塞队列中的任务,异步来完成本地实例和集群中其他实例的更新,从而提高并发能力。这个阻塞队列大小为1024。参考我的文档:https://www.cnblogs.com/wekeny......
  • boost asio相关的使用-基本概念
    1端点boostasio的endpoint的使用,可以将ip和端口合并成一个端点(endpoint),端点是使用某个端口连接到的一个地址。不同类型的socket有它自己的endpoint类,比如ip::tcp::endpoint、ip::udp::endpoint和ip::icmp::endpoint如果想连接到本机的80端口,你可以这样做:ip::tcp::endpoint......
  • node启动报错:'NODE_OPTIONS' 不是内部或外部命令,也不是可运行的程序
    问题:解决:npminstall-gwin-node-env重新启动问题****解决......
  • 多态与内部类
    信息管理系统分析--多态的引入存在问题在现有的条件下:当我们需要改变使用的Dao类,则必须将Service类中的Dao类进行改变(创建另一个Dao类的对象),而改变之后我们的Servie类中使用的Dao对象都需要改变。这样就使得类和类之间的关联性太差了是否有一种方式可以使得我们改变了Dao......
  • React - 判断当前点击是组件的外部或内部
    1.先获取当前要监听的那个组件的refimportReact,{useRef}from'react';//类组件获取this.Ref=React.createRef();//函数组件获取constRef=useRef();2.通过addEventListener来全局监听document.addEventListener("mousedown",(e)=>{if(Ref.contains(e.ta......
  • JAVA常用类---静态内部类
    publicclassOuter{privateStringname="李四";privateStringsex="男";//静态类和外部类权限一样/*外部调用Outer.Interinter=newOuter.Inter();Outer.Inter仅表示包含关系,如果是成员类应为Outer.Interinter=newOuter().Inter();还需要导......
  • 读取Devexpress内部的图标
    引用DevExpress.Images.vXX.1.dll文件,代码获取图标方法:ImageCollectionimageCollection=newImageCollection();imageCollection.Images.Add(DevExpress.Images.ImageResourceCache.Default.GetImage("images/actions/add_16x16.png"));DevExpress.Images.ImageResourc......