• Java-引用类型转换

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

  • Java-理解多态思想

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

  • Java-super关键字

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

  • Java-方法覆盖

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

  • Java-继承思想

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

  • Java-构造器和setter方法

    创建对象并给对象设置初始值有两种方式: 方式1:先通过无参数构造器创建出一个对象,再通过对象调用相应的setter方法. 方式2: 直接调用带参数的构造器,创建出来的对象,就有了初始值. --------------------------…

更多...

加载中...