摘要: 抽象类和接口的区别:A:成员区别 抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象 接口: 成员变量:只可以常量,默认修饰符 public static final 成员方法:只可以抽象 public abstract B:关系区别 类与类 继承,单继承 类与 阅读全文
posted @ 2017-04-19 09:55 whd1 阅读(111) 评论(0) 推荐(0)
摘要: 多态中成员访问特点: A:成员变量 编译看左边,运行看左边。 B:构造方法 创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化。 C:成员方法 编译看左边,运行看右边 D:静态方法 编译看左边,运行看左边 (静态和类相关,算不上重写,所以访问是左边) 由于成员方法存在重写,所以运行看右边 阅读全文
posted @ 2017-04-18 17:02 whd1 阅读(845) 评论(0) 推荐(0)
摘要: 对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:public class InitialOrderTest {// 静态变量public static String stati 阅读全文
posted @ 2017-04-18 16:35 whd1 阅读(116) 评论(0) 推荐(0)