摘要: 一、使用初始化块 初始化块的语法格式: 1 [修饰符]{ 2 //初始化块的可执行代码 3 ... 4 } 初始化块的修饰符只能是static,用static修饰的初始化块被称为类初始化块(静态初始化块),没有static修饰的初始化块称为实例初始化块(非静态初始化块)。 一个类里可以定义多个初始化 阅读全文
posted @ 2020-02-27 17:32 小新和风间 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 继承是实现类复用的重要手段,但继承有一个大的坏处:破坏封装。相比之下,组合也是实现类复用的重要方式,且能提供更好的封装性。 一、使用继承的注意点 子类扩展父类,子类可以从父类继承得到成员变量和方法,如果访问权限允许,子类可以访问父类的成员变量和方法,相当于可以直接复用父类的成员变量和方法。继承却严重 阅读全文
posted @ 2020-02-27 12:07 小新和风间 阅读(170) 评论(0) 推荐(0) 编辑
摘要: java引用变量有两个类型:一个是编译型类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymorphism). 变态: 同一个类型的实例、在执行同一个方法,个别对象存在着变异的行为特征 阅读全文
posted @ 2020-02-27 10:15 小新和风间 阅读(189) 评论(0) 推荐(0) 编辑