java学习笔记(5)——内部类
来源:互联网 发布:迪克斯特拉算法的例题 编辑:程序博客网 时间:2024/05/19 23:01
一、内部类
1,静态内部类
使用static修饰,声明在类体中
静态内部类中可以访问外部类的静态成员
2,成员内部类
声明在类体中,不使用static,具有类的成员特征,也就是,必须有类的实例才能
创建内部类实例
内部类实例可以访问共享外部类的成员变量(很常用)
如:链表的节点就可以定义为内部类
3,局部内部类
把类声明在方法中,就是局部内部类,作用域
类似局部变量(很少见)
4,匿名内部类
匿名类,非常常见,可以写在任何地方,就像一般的语句
语法更象是创建对象:Date d = new Date(){//...};
匿名类是对原类的一个继承,同时创建了实例,{}就是继承以后的类体
任何内部类都编译成独立的class文件
最大的作用:封装!
匿名类可以封装内部概念
类体中可以使用所有类的语法
匿名类不能写构造器
匿名类可以从抽象类或者接口继承,必须提供抽象方法的实现
1,静态内部类
使用static修饰,声明在类体中
静态内部类中可以访问外部类的静态成员
2,成员内部类
声明在类体中,不使用static,具有类的成员特征,也就是,必须有类的实例才能
创建内部类实例
内部类实例可以访问共享外部类的成员变量(很常用)
如:链表的节点就可以定义为内部类
3,局部内部类
把类声明在方法中,就是局部内部类,作用域
类似局部变量(很少见)
4,匿名内部类
匿名类,非常常见,可以写在任何地方,就像一般的语句
语法更象是创建对象:Date d = new Date(){//...};
匿名类是对原类的一个继承,同时创建了实例,{}就是继承以后的类体
任何内部类都编译成独立的class文件
最大的作用:封装!
匿名类可以封装内部概念
类体中可以使用所有类的语法
匿名类不能写构造器
匿名类可以从抽象类或者接口继承,必须提供抽象方法的实现
- java学习笔记(5)——内部类
- 【Java】学习笔记——内部类
- Java学习笔记——内部类
- java学习笔记——内部类
- 学习笔记——JAVA 内部类
- java学习笔记6——java静态内部类
- java学习笔记7——java局部内部类
- java学习笔记8——java匿名内部类
- JAVA匿名内部类(学习笔记)
- Java学习笔记(内部类、异常)
- java学习笔记(十九)内部类
- java个人学习笔记13(Object+内部类+局部内部类+匿名内部类)
- Java笔记——静态内部类/内部类
- Java编程思想学习笔记——内部类、异常
- 《Java编程思想》学习笔记3——内部类
- 《Java编程思想》学习笔记3——内部类
- java学习笔记18——内部类
- java学习笔记19——静态内部类
- 黑马程序员---类:基础
- Memcache主从复制
- unfortunately ***has stopped---奇葩问题原来是有原因的【事出必有因】
- 局部加权回归、最小二乘的概率解释、逻辑斯蒂回归、感知器算法——斯坦福ML公开课笔记3
- c语言 输入/输出函数
- java学习笔记(5)——内部类
- Cocos2d-x IOS录音
- redhat linux 5.6下安装jdk和tomcat
- hdu2600 War
- oracle基础-表空间(一)
- 牛顿方法、指数分布族、广义线性模型、多项式分布——斯坦福ML公开课笔记4
- Java基础:Java事务处理类型/差异总结
- POJ-2262-Goldbach's Conjecture
- linux screen命令的使用