本文转自http://blog.csdn.net/addychen/article/details/39525681使用Objective-C一段时间了,一直没有弄清楚在Objective-C中属性和实例变量,在这里总结一下,Objective-C中先有的实例变量,需要给外部类使用的用@public...
分类:
编程语言 时间:
2015-07-21 23:35:30
阅读次数:
235
特殊情况『1』内部类不会自动引用其外部类的父类# Info = "顶层info"class Father
Info = "父类Info"
# puts Info
endclass Son < Father
# Info = "子类Info"
# puts Info class Inner
# Info = "内部类Info"
puts Info
end
end...
分类:
其他好文 时间:
2015-07-19 13:25:39
阅读次数:
125
有幸学习到关于内部类的一些知识,如下:内部类分为成员内部类,静态内部类,局部内部类,匿名内部类。重点是成员内部类和匿名内部类。成员内部类主要是实现多继承,注意不能访问外部类中的静态变量已经自身内部不能定义静态的变量。局部内部类:在访问外部局部变量时 只能是常量 final型的,因为生命周期不同。必须...
分类:
其他好文 时间:
2015-07-19 13:07:34
阅读次数:
109
内部类:把类定义在其他类的内部,这个类就被称为内部类
class Outer{
class Inner{
}
}
内部类的特点:
1.内部类可以访问外部类的成员,包括私有成员。
class Outer{
privateintnumber
= 20;
class Inner{
...
分类:
编程语言 时间:
2015-07-19 10:13:42
阅读次数:
140
一、复用view二、使用viewholder并且最好是静态内部类。静态内部类,不持有外部类的引用,避免内存泄露…effective java中有提到过,static class的适用场景,主要作用是为了减少大量内部类都各自持有外部类引用带来的内存开销非static内部类会持有外部类的引用,这样就会涉及到外部类的释放依赖内部类。如果内部类过多的引用外部类的话,这样很容易造成外部类得不到释放。三、lis...
分类:
其他好文 时间:
2015-07-19 00:12:58
阅读次数:
159
部分内容参考http://www.imooc.com/
内部类:什么是 Java 中的内部类
问:什么是内部类呢?
答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。
问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!!
答:内部类的主要作用如下:
1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内...
分类:
编程语言 时间:
2015-07-17 18:57:04
阅读次数:
136
内部类(理解) (1)把类定义在另一个类的内部,该类就被称为内部类。 举例:把类B定义在类A中,类B就被称为内部类。 (2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象 (3)内部类的分类 A:成员内部类 B:局部内部类 (4)成员内...
分类:
其他好文 时间:
2015-07-17 11:51:05
阅读次数:
106
最近我的app需要一个录音功能,于是搜到这篇文章
文章中录音线程与主线程间的通讯是通过内部类访问外部类成员变量的方式来实现
while (isRecord == true) { //isRecord是外部类的成员变量
readsize = audioRecord.read(audiodata, 0, bufferSizeInBytes);
if (AudioRecord.ERR...
分类:
其他好文 时间:
2015-07-17 09:44:43
阅读次数:
152
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。 内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。 内部类主要有...
分类:
编程语言 时间:
2015-07-13 22:37:42
阅读次数:
333
package nested_inner_class;
public class StaticNestedTest1 {
public static void main(String[] args) {
//不需要实例化外部类,可以直接创建内部类对象
Outer1.Nested1 nested1 = new Outer1.Nested1();
System.out.println...
分类:
编程语言 时间:
2015-07-12 17:35:28
阅读次数:
193