摘要:
局部内部类是定义在方法体或代码块中的类,在笔记19中已有过简单介绍。 今天要讨论的是局部内部类为什么只能访问为常量的局部变量。 作者: 博客园--蝉蝉 请尊重作者劳动成果,转载请在标题注明“转载”字样,并标明原文链接: http://www.cnblogs.com/chanchan/p/840241 阅读全文
摘要:
成员内部类可以继承其他的类,也可以被其它类继承,本文主要说明其它类继承成员内部类的问题。 本文要点如下: 1).成员内部类的子类可以是内部类,也可以不是内部类; 2).当成员内部类的子类不是内部类或子类虽是内部类但与其父类不在同一个外部类时,子类的构造方法第一句要显式添加如下的语句: 外部类对象引用 阅读全文
摘要:
修正:原文章有点错误,主要是关于成员内部类的子类的问题。 由于本人认知局限,想当然的认为内部类的子类也应该是内部类,其实不然,关于内部类的继承的知识点会在笔记22中说明。 改动的地方主要有: 1).追加了“ 5.InnerClassChild2与内部类不同包”,测试了内部类的成员方法在与成员内部类不 阅读全文
摘要:
上篇文章--笔记19简要介绍了成员内部类、局部内部类和匿名内部类,下面对成员内部类再补充一些内容。 主要有以下6点: 1.成员内部类不可以有静态成员,成员变量为static final时除外 2.外部类不可以直接访问成员内部类的成员变量或调用成员内部类的成员方法 3.成员内部类可以无限制的访问外部类 阅读全文
摘要:
内部类,顾名思义,即定义在某个类内部的类,称包含该内部类的类为外部类。 从定义的位置来说,分为成员内部类和局部内部类;从类的特征来说,分为匿名内部类和静态内部类。 今天先简要介绍一下前三种内部类的定义及简单使用。 如需转载请注明出处,谢谢: http://www.cnblogs.com/chanch 阅读全文
摘要:
英语里final这个单词大家都知道是“最终的”意思,其实还有一个意思是“不可更改的”。在Java里,final关键字作“不可更改的”来解释更合适,即由final修饰的东西是“不可更改的”。final可以修饰变量、成员方法和类,还可以修饰方法的参数,但参数归根结底还是变量。下面是详细解释。 作者: 蝉 阅读全文
摘要:
重载是指,一个类中定义了一个成员方法后,通过修改参数个数、参数类型或参数顺序,重新实现该方法,则这两个方法互为对方的重载方法。 重写是指,子类重新实现父类的成员方法。 重载后的方法,与原方法相比: (1).方法名相同,参数个数、参数类型及参数顺序至少有一个不同; (2).返回值类型与访问权限修饰符可 阅读全文
摘要:
抽象类是由abstract修饰的类,定义方式如public abstract class A{...}。 接口由interface修饰,定义方式如public interface B{...}。 抽象类与接口的具体特性见下文。 抽象类: (1).抽象类中由abstract修饰的方法称为抽象方法,抽象 阅读全文
摘要:
感冒咳嗽停更了几天,今天恢复更新了。 先来看下instanceof与向下转型的概念: 1.instanceof instanceof是一个二元操作符,用法是:boolean result = a instanceof ClassA,即判断对象a是否是类ClassA的实例,如果是的话,则返回true, 阅读全文
摘要:
对于大端、小端的区别,可能看资料的时候确实理解了,但过段时间就搞混了;高位低地址、低位高地址、高位高地址、低位低地址...是不是看起来就好头大,哪个对应哪个啊。其实可以把大小端与堆栈联系起来记忆,虽然两者讲的不是一个粒度的,但大小端模式里高低位的存放与堆和栈的生长方向有一个共同点,它们都存在一个数据 阅读全文