本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- 龙儿筝
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
java 内部类总结
内部类:
1,概述内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能
使用PUBLIC和DEFAULT)。
2,分类成员内部类、局部内部类、静态内部类、匿名内部类(图形是要用到,必须掌握)。
3,使用方法
A,成员内部类:作为外部类的一个成员存在,与外 ...
嵌套类和内部类的区别
1. 内部类的对象隐含一个外部类的对象引用,可以直接引用外部类的方法和属性,此外内部类不能定义静态的属性和方法,创建内部类对象必须依赖于一个外部对象。
2. 嵌套类不能直接引用外部类的non-satic属性和方法,创建嵌套类对象时不依赖外部类对象。
Java语法总结 - 内部类
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。
1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。
几种内部类的共性:
A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。
B、内部类不能用普通的方式 ...
模拟ArrayList
最近学习集合类,感觉光看总记不住,就边学习,边练习。
于是自己模拟了下常用的 ArrayList 类。名字为MyArrayList。
亮点是使用内部类返回 Iterator。
1:首先模拟 Iterator 接口。
/**
* @author: 孟志昂
* @email: mengzhiang@gmail.com
*/
interface MyIterator {
...
java内部类学习(另一种工厂模式)
通过内部类实现工厂模式。
//Service接口
interface Service {
void method1();
void method2();
}
//创建Service的工厂接口
interface ServiceFactory {
Service getService();
}
//Service实现
class Implementation1 im ...
Java 内部类调用外部类方法的一个注意点
今天在写代码的时候,涉及到使用一个内部类去调用外部类方法的问题,总是得不到我想要的结果,后经过DEBUG,才发现哪里出现了问题。现写了一个简单的代码,来重现这个问题。
打印出来的结果为:
a: 20
a: 0
a: 20
为什么是这么一个结果呢?我想,对第一个 20,大家应该没有任何意见吧。那么第二个为什么是 0 呢?我一开始一直以为打印出来的应该是 20,所以一直没想通,但看了以 ...
No enclosing instance of type CheckInMethods is accessible. Must qualify the
这个错误是指 内部类,实例化的时候要先实例化外部类。
myAdapter = new CheckInMethods().new CheckinAdapter(context, R.layout.checkindialog, mylist);
改成这样就OK了
未完 Nested Classes 嵌套类 & Inner Classes 内部类
http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.1.3
static嵌套类行为上更像一个独立的类,非static的嵌套类在行为上类似类的属性或方法且禁止声明static的方法。内部类可以访问外部类的所有方法与属性,但static的内部类只能访问外部类的静态属性与方法。
官方:
Nested Classes:
h ...
类部类总结
package test.jdk;
/**
* 内部类的收集与整理
*
* @author 赵学庆 www.java2000.net
*/
public class InnerTest {
private String instAtt = "实例变量" ;
pr ...