• Java-字段不存在多态特征

    通过对象调用字段,在编译时期就已经决定了调用那一块内存空间的数据. --------->字段不存在覆盖的概念,在多态时,不能有多态特征(在运行时期体现子类特征). 只有方法才有覆盖的概念. 当子类和父类存在相同的字段的时候,无论修饰符…

  • Java-组合关系

    继承关系: 子类可以继承到父类中部分的成员,那么此时子类是可以修改到父类的信息的. 继承关系破坏封装,为了复用代码可能会让子类具有不该具有的功能. ----------------------------------------------…

  • Java-引用类型转换

    基本数据类型转换: 自动类型转换:  把小类型的数据 赋给  大类型的变量. (此时的大和小表示的容量范围) byte b = 12;  byte是1个字节 int    i   = b;   int是4个字节 强制类型转换: 把大类型的数…

  • Java-理解多态思想

    学了继承关系,我们知道继承关系是一种”is  A”的关系,也就说子类是父类的一种特殊情况 问题: 子类的对象是动物? 既然子类是一种特殊的父类,那么我们可不可以认为狗对象/猫对象就是动物类型的对象. Animal  d = new Dog(…

  • Java-super关键字

    需求:在子类中的某一个方法中,去调用父类被覆盖的方法. [crayon-5c13a11bb274f049060982/] 此时的解决方案:使用super关键字. 什么是super: this:        当前对象,谁调用this所在的方…

  • Java-方法覆盖

    场景: 子类拓展了父类,可以获得父类的部分方法和成员变量。可是当父类的某个方法不适合于子类本身的特征时,此时怎么办? 如:企鹅(Penguin)和鸵鸟(Ostrich)是鸟类中的一个特殊品种,所以企鹅/鸵鸟类是鸟类的一个子类,但是鸟类有飞翔…

  • Java-继承思想

    什么是继承关系: 基于某个父类对对象的定义加以拓展,而产生新的子类定义,子类可以继承父类原来的某些定义,也可以增加原来父类所没有的定义,或者覆写父类中的某些特性。 从面向对象的角度上说:继承是一种从一般到特殊的关系,是一种“is a”的关系…

更多...

加载中...