内部类有什么作用啊,具体用到什么地方呢

问题描述

内部类有什么作用啊,具体用到什么地方呢

解决方案

public class mapTest{ private Stack_test st; public mapTest(){ st = new Stack_test(); } public void insert(Object str){ st.push(str); } public Object get(){ st.pop(); } class Stack_test{ private int maxSize=0; private Object[] obj; private int _w; public Stack_test(int _len){ maxSize = _len; obj = new Object[maxSize]; _w=-1; } public void push(Object o){ obj[++_w]=o; } public Object pop(){ return obj[_w]; } public int length(){ return _w; } public boolean isEnpty(){ return _w==-1; } }}不太清楚具体有什么作用.很少用到..
解决方案二:
哥们,对android有研究?以后还请多多指教撒...初学之人,还没入门呢
解决方案三:
建议看一下Observer模式。其实内部类还是用的很多的。比如去比较两个对象的话,一般写一个内部类 implements Comparator然后按照自己的约定去比较。或者是android或swing中的监听

时间: 2024-11-10 10:04:37

内部类有什么作用啊,具体用到什么地方呢的相关文章

内部类传值给外部类时为什么可以用对象数组来存放要传的值呢?

问题描述 内部类传值给外部类时为什么可以用对象数组来存放要传的值呢? 比如说下列代码 方法1 – 对象数组法通过一个final的Object对象数组,存放需要的值 public long countUser(final String userType) { final Object[] objs = new Object[1]; Trans.run(new Atom(){ public void run() { objs[0] = dao.count(User.class, Cnd.where(

Java 中的内部类

什么是 Java 中的内部类 问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类.与之对应,包含内部类的类被称为外部类. 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

JavaScript中闭包的写法和作用详解_javascript技巧

1.什么是闭包 闭包是有权访问另一个函数作用域的变量的函数. 简单的说,Javascript允许使用内部函数---即函数定义和函数表达式位于另一个函数的函数体内.而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量.参数和声明的其他内部函数.当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包. 2.变量的作用域 要理解闭包,首先要理解变量的作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变

浅谈 接口(Interface)的作用

 继承"基类"跟继承"接口"都能实现某些相同的功能,但有些接口能够完成的功能是只用基类无法实现的 1.接口用于描述一组类的公共方法/公共属性. 它不实现任何的方法或属性,只是告诉继承它的类<至少>要实现哪些功能,继承它的类可以增加自己的方法. 2.使用接口可以使继承它的类: 命名统一/规范,易于维护.比如:  两个类 "狗"和"猫",如果它们都继承了接口"动物",其中动物里面有个方法Behavi

1.Cocos2d-x-3.2编写3d打飞机,粒子管理器代码

 Cocos2d-x中的一个单例效果: #ifndef __Moon3d__ParticleManager__ #define __Moon3d__ParticleManager__   #include "cocos2d.h"   USING_NS_CC;   class ParticleManager { public:         static ParticleManager* getInstance()//定义获取实例方法,单例设计模式.see notes     {

Scala入门到精通——第八节 包和引入

本节主要内容 包的作用与定义 包的作用域与引入(import)的使用方法 访问控制 包对象 import高级特性 内部类 包的作用与定义 同java中的包.C++中的命名空间一样,Scala中的包主要用于大型工程代码的组织同时也解决命名冲突的问题.Scala中的包与java有着诸多的相似之处,但Scala语言中的包更加灵活. //将代码组织到cn.scala.xtwy包中 package cn.scala.xtwy abstract class Animal { //抽象字段(域) var he

浮窗系列之窗口与用户输入系统

在<浮窗开发之窗口层级>这篇文章中,开篇提出了三个问题: 窗口层级关系(浮窗是如何"浮"的)? 浮窗有哪些限制,如何越过用户授权实现浮窗功能? Activity是如何接收到touch事件的? 前两个问题在前两篇文章中已经分析,在这篇文章中我们以第三个问题为切入点,简单分析一下窗口与用户输入的关系. Touch事件是如何分发到Activity上来的? 正常的思路是直接去寻找Activity 的dispatchTouchEvent方法,我们看看Activity的dispatch

Activity是如何接收到touch事件的(窗口与用户输入系统)

在<浮窗开发之窗口层级>这片文章中,开篇提出了三个问题: 窗口层级关系(浮窗是如何"浮"的)? 浮窗有哪些限制,如何越过用户授权实现浮窗功能? Activity是如何接收到touch事件的? 前两个问题在前两篇文章中已经分析,在这篇文章中我们以第三个问题为切入点,简单分析一下窗口与用户输入的关系. Touch事件是如何分发到Activity上来的? 正常的思路是直接去寻找Activity 的dispatchTouchEvent方法,我们看看Activity的dispatch

手机客户端的设计

谈手机客户端的设计.接触才1周,我就敢谈--整理一下思路,为以后鄙视现在的初级阶段做个铺垫. 抛开产品本身不谈,手机客户端要从几个方面综合考究,才能做出精彩的东西.手机端和WEB端,在很多方面是一致的,都要尽可能的把用户当成懒汉和笨蛋.在以懒汉和笨蛋的态度对待受众的基础上,再考虑不同手机平台用户的使用场景,让这种懒和笨发挥的更加贴切,就可以了. 如果在WEB端已经有了一个成型且比较稳定的产品,比如某电商平台.某社区,在此基础上做手机端产品,大致有章可循: 理顺功能框架--设计交互--确定UI--