package top.qaqaq.java.P370; public class InnerClassTest { public void onCreate() { int number = 10; View.OnClickListern listener = new View.OnClickListener() { public void on…
注意点: 在局部内部类的方法中(比如:show)如果调用局部内部类所声明的方法(比如:method)中的局部变量(比如:num)的话,要求此局部变量声明为final的。 jdk 7 及之前版本:要求此局部变量显式的声明为final的 jdk 8 及之后的版本,可以省略final的声明 总结: 成员内部类和局部内部类,在编译以后,都会生成字节码文件。…
面试题: 抽象类和接口的异同? 相同点:不能实例化:都可以包含抽象方法的。 不同点: 1)把抽象类和接口(java7,java8,java9)的定义、内部结构解释说明 2)类:单继承性 接口:多继承 类与接口:多实现
面向接口编程:我们在应用程序中,调用的结构都是JDBC中定义的接口,不会出现具体某一个数据库厂商的API。
abstract:抽象的 1. 可以用来修饰:类、方法 2. 具体的: * abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 --->抽象的使用前提:继承性 * abstract修饰方法:…
1. abstract 能修饰哪些结构?修饰以后,有什么特点? 类、方法。 类不能实例化,提供子类 抽象方法,只定义了一种功能的标准。具体的执行,需要子类去实现。 2. 接口是否能继承接口?抽象类是否能实现(implements)接口?抽象类是否能继承非抽象的类? 能,能,能 3. 声明抽象类,并包含抽象方法。测试类中创建一个继承抽象类的匿名子类的…
这篇文章没有摘要