摘要: 知识点: 1.当调用对象方法的时候,该方法会和该对象的内存地址或者运行类型进行绑定 2.当调用对象属性时候,没有动态绑定机制,哪里声明,哪里使用。 1 package com.polymorhic; 2 3 public class DynamicBinding { 4 public static 阅读全文
posted @ 2022-03-07 22:33 捞月亮的渔夫 阅读(112) 评论(0) 推荐(2)
摘要: 1 package com.polymorhic; 2 //多态的练习题 3 public class exercise { 4 public static void main(String[] args) { 5 Sub s = new Sub(); 6 //编译类型为Sub,运行类型为Sub, 阅读全文
posted @ 2022-03-07 21:36 捞月亮的渔夫 阅读(33) 评论(0) 推荐(0)
摘要: 面向对象编程-多态多态注意事项和细节讨论com.hspedu.poly_.detail_ 包: PolyDetail.java多态的前提是:两个对象(类)存在继承关系多态的向上转型1)本质:父类的引用指向了子类的对象2)语法:父类类型 引用名=new子类类型();3)特点:编译类型看左边,运行类型看 阅读全文
posted @ 2022-03-07 17:46 捞月亮的渔夫 阅读(71) 评论(0) 推荐(0)
摘要: 1.方法的多态 2.对象的多态(核心,困难,重点)重要的几句话:(1)一个对象的编译类型和运行类型可以不一致(2)编译类型在定义对象时,就确定了,不能改变(3)运行类型是可以变化的.(4)编译类型看定义时=号的左边,运行类型看=号的右边案例:com.hspedu.poly_.objpoly_:Pol 阅读全文
posted @ 2022-03-07 15:21 捞月亮的渔夫 阅读(42) 评论(0) 推荐(0)
摘要: 方法重写就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法重写了父类的方法 方法重写(override) 注意事项和使用细节方法重写也叫方法覆盖,需要满足下面的条件/∥OverrideDetail.java1.子类的方法的形参列表,方法名称,要和父类方法的形参 阅读全文
posted @ 2022-03-07 09:56 捞月亮的渔夫 阅读(64) 评论(0) 推荐(0)