JAVA基础补漏--内部类】的更多相关文章

成员内部类 public class InnerClass { public static void main(String[] args) { System.out.println("+++++++++++++++++++++++"); Outer.Inner oi = new Outer().new Inner(); oi.methodInner(); } } public class Outer { int num = 10; public class Inner{ int nu…
Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员内部类member inner class 局部内部类local inner class 匿名内部类anonymous inner class 静态内部类Static Inner Class 最简单的内部类形式. 类定义时加上static关键字. 不能和外部类有相同的名字. 被编译成一个完全独立的.class文件,名称为OuterClass$InnerClas…
java中的内部类总结 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑.肢体.器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液.跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构(常规内部类) //外部类 class Out { private int age = 12; //内部类 class In { public vo…
内部类简单来说就是把一个类的定义放到另一个类的定义内部 内部类分为:成员内部类.局部内部类.匿名内部类.静态内部类 成员内部类:最常见的内部类 public class Outter { private int i = 0; public static String name = "sam"; public Outter(int i) { this.i = i; } class Inner{ public Inner() { System.out.println("Inner…
参考文档: 内部类的应用场景 http://blog.csdn.net/hivon/article/details/606312 http://wwty.iteye.com/blog/338628 定义: java允许在一个类中定义另外一个类,这就叫类嵌套.类嵌套分为两种,静态的称为静态嵌套类,非静态的又称为内部类 ps:lz一直以为内部类有四种,包括静态内部类.其实是错误的.内部类只有三种,均是非静态的 使用嵌套类的优点: 能够将仅在一个地方使用的类合理地组合.如果一个类可能只对于另外一个类有…
今天来复习下内部类的一些基础知识. 首先是内部类的分类: 1.成员内部类 2.静态内部类 3.匿名内部类 4.局部内部类 下面逐一来介绍下. 首先是成员内部类,就是将内部类作为一个成员变量来处理.具体例子如下: public class ChengYuanInnerClass { private int num=3; class InnerClass{ private int num=4; public void test(){ int num =5; System.out.println("t…
1.成员内部类(声明在类内部&&方法之外) class Person{ String name = "韩梅梅"; int age; class Bird{ String name = "黄鹂"; int id; void setName(String name){ System.out.println(name);//方法传入的name-杜鹃 System.out.println(this.name);//Bird对象的name-黄鹂 System.…
==在不同数据类型中意义不同. 在基础数据类型中,表示的是数值的比较. 在引用数据类型中,表示的是内存地址值的比较. 一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0 long:长整型,在内存中占64位,…
一.什么是内部类? 内部类(inner class)是定义在另一个类中的类 为什么使用内部类? 1)内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据 2)内部类可以对同一个包中的其他类隐藏起来 3)当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷 二.内部类有几种? 内部类分为:成员内部类.局部内部类.静态内部类.匿名内部类 2.1.成员内部类 成员内部类是最普通的内部类,我们先从它开始说起: package com.my.po; /** * description…
/*内部类是一个编译时的概念,*/ 常规内部类.静态内部类.局部内部类.匿名内部类 1.常规内部类(常规内部类没有static修饰且定义在外部类类体中) 1.常规内部类中的方法可以直接使用外部类的实例对象和实例方法 2.在常规内部类中可以直接用内部类创建对象 2.静态内部类(与类的其他成员相似,可以用static修饰内部类,这样的类称为静态内部类.) 1.静态内部类与静态内部方法相似,只能访问外部类的static成员,不能直接访问外部类的实例变量,与实例方法,只有通过对象引用才能访问 2.由于s…