1.四种内部类 java中的四种内部类:成员内部类.静态内部类.局部内部类和匿名内部类.其中匿名内部类用到的最多. 1.1.成员内部类 若一个类定义在另一个类的内部作为实例成员,我们把这个作为实例成员的类称之为成员内部类,也可以叫做实例成员内部类. 在成员内部类的里面可以无条件的访问外部类的任何成员(包括private成员和静态成员). class Circle { private double radius = 0; public static int count =1; public Cir
Java 允许一个类的定义位于另一个类的内部,前者为内部类,后者称为外部类 InnerClass一般定义它的类或语句块之中外部类引用时必须给出完整的名称 成员内部类 & 局部内部类 - 静态成员 内部类 - 非静态成员 内部类 - 匿名内部类 静态内部类 成员内部类 局部内部类 // 相对于内部类而言,这是一个外部类 public class OuterClass { public int a; int b; protected int c; private int d; static int
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑.肢体.器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液.跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构 //外部类 class Out { ; //内部类 class In { public void print() { System.out.println(age); }
class Test{ public void main(String[] args){ A testA=new A(); //这里会出现问题 new Thread(new Runnable(){ public void run(){ testA.printout(); } }).start(); System.out.println("aaaaaa"); } class A{ public void printout(){ System.out.println("aaaaa
这篇文章主要讲述Java 内部类的相关知识,主要讲解下面的知识点. 内部类的概念 内部类的特点与使用 多种形式内部类 为什么要使用内部类 内部类的概念 内部类是指在一个类的内部定义了另一个类.例如下面的代码中例子,就是一个简单的内部类. public class A { private int a; public class B{ private int b; } } 在这个类中,我们可以看出内部类B就像A的成员一样.所以我们对内部类的修饰也可以用很多种修饰符,比如我们是不可能对一个非内部类用p
创建一个Computer抽象类:用来在Test类中创建匿名抽象类 package com.zhiyou; public abstract class Computer { int a = 1; /** * 不能够创建出抽象类的一个对象 */ public abstract void online(); public abstract void watchTv(); } 创建一个外部类Outter,在这个外部类Outter的内部在创建一个内部类Inner,在不同的位置定义变量a,我们需要注意的是如