2018年1月7日

2018/01/07JAVA 基础 / 接口与继承:用引用调用类方法的陷阱警惕

摘要: 用引用调用类方法时,调用的类方法和引用所指向的对象类型无关,只和引用的类型有关。见隐藏 阅读全文

posted @ 2018-01-07 22:56 梧桐雨与荔枝 阅读(129) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:用引用调用对象方法的两种情况讨论

摘要: 情况一e.g.Hero h = new ADHero();h.physicAttack(); 若引用类型为父类,引用指向的对象的类型为子类。且子类重写父类的对象方法physicAttack()。那么引用调用的是子类ADHero重写后的方法physicAttack() 情况二 e.g. ADHero 阅读全文

posted @ 2018-01-07 22:52 梧桐雨与荔枝 阅读(129) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:重写【子类继承并覆盖父类的对象方法】、隐藏【子类继承并覆盖父类的类方法】与实现类实现接口方法の区别

摘要: 重写 方法重写/重写的定义:又叫覆盖/override,是指子类可以继承父类的对象方法/实例化方法/非静态方法,在继承后,重复提供该方法[但方法内容不一致]。方法的重写是子类覆盖父类的对象方法。 调用子类的对象方法:用指向子类对象的引用调用该子类方法。i.e. 隐藏 隐藏的定义:是指子类可以继承父类 阅读全文

posted @ 2018-01-07 22:00 梧桐雨与荔枝 阅读(246) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:对象转型的意义、instanceof的语法

摘要: 对象转型的意义 多态利用向上转型无需强制转换的特性【即子类转父类,子类/实现类转接口】来进行传参。 instanceof的语法 引用A instanceof 类名B 判断一个引用A所指向的对象的类型,是否是B类型,或B类的子类/B接口的实现类 阅读全文

posted @ 2018-01-07 19:26 梧桐雨与荔枝 阅读(121) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:多态的概念、接口的意义是什么呢?

摘要: 概念 类的多态 :父类引用指向子类对象.如下第15、16行。 多态: 都是同一个类型,调用同一个方法,却能呈现不同的状态。举例如下代码中的第18、20行: 要实现类的多态,需要如下两个条件1. 父类(接口)引用指向子类对象2. 调用的方法有重写 接口的意义/使用多态的好处 如下代码 在第11~13行 阅读全文

posted @ 2018-01-07 18:59 梧桐雨与荔枝 阅读(173) 评论(0) 推荐(0) 编辑

2018/01/07JAVA 基础 / 接口与继承:对接口与实现类、子类与父类的关系の理解

摘要: 举例说明:如下创建一个接口AD,在其中声明方法physicAttack(). 如下:设计一个实现类(又叫子类)ADHero继承了Hero 类,实现接口AD类,故必须提供接口AD中的方法,但内容可以不一致 结合类与对象中父类与子类的概念:进行对比可总结出以下结论: 1、子类中必有父类的属性、方法,即子 阅读全文

posted @ 2018-01-07 18:14 梧桐雨与荔枝 阅读(196) 评论(0) 推荐(0) 编辑

导航