摘要: 第一步:在创建类之前,检查类是否已加载(检查硬盘上的.Class文件是否加载到内存中)。如果没有加载就先加载父类的文件,再加载本类的文件。 Java使用的加载策略:懒惰式加载(按需加载),用到的时候加载一次,并只加载一次。 第二步:分配对象的空间。递归分配所有父类和子类的属性空间,属性会自动初始化为 阅读全文
posted @ 2017-05-22 08:41 华丶仔 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一.什么是多态? 1.生活中的多态:不同类型的打印机,打印的效果不同 2.程序中的多态:同一引用类型,使用不同的实例且执行不同的操作 二.使用多态实现思路 1.编写父类 2.编写子类,子类重写父类的方法 3.运行时,使用父类的类型,子类的对象 实现多态的两个要素:子类重写父类的方法和使用父类的类型 阅读全文
posted @ 2017-05-22 08:39 华丶仔 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 继承的前提条件: 子类和父类之间必须要满足 子类 a 父类 的逻辑关系才能继承。 继承的优点: 1.提高代码之间的重用性(继承后子类共有父类的代码); 2.提高代码后期的可维护性(后期代码中需要添加或删除某些代码,只需修改父类)。 继承的步骤: 1.将多个类中共有的属性或方法提取出来,建一个父类; 阅读全文
posted @ 2017-05-22 08:36 华丶仔 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 封装的概念: 将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 封装的具体步骤: 1.修改属性的可见性来限制对属性的访问(把属性改为private); 2.为每个属性创建一对赋值方法和取值方法,用于对这些属性的存取(创建公有的getter/se 阅读全文
posted @ 2017-05-22 08:35 华丶仔 阅读(141) 评论(0) 推荐(0) 编辑