1.多态: 1)意义: 1.1)同一类型的引用,指向不同的对象时,有不同的实现 行为的多态: cut(),run(),teach()... 1.2)同一个对象,被造型为不同的类型时,有不同的功能 对象的多态: 我,你,水... 2)向上造型: 2.1)父类型的引用指向子类的对象 2.2)能造型成为的 ...
分类:
编程语言 时间:
2017-08-15 23:09:47
阅读次数:
170
多态 1.多态体现:方法重载、方法覆盖、多态参数。2.有继承关系时:运行期类型(子类)和编译期类型(父类),父类引用指向子类对象。3.多态参数:方法的形式参数类型是父类类型,传递的实际参数可以是任意子类的对象。4.多态环境下对象造型(向上造型,自动类型提升只能使用父类中的方法/向下造型,强制转换需要 ...
分类:
编程语言 时间:
2017-07-12 21:18:35
阅读次数:
183
一 多态性是面向对象的三大特征之一 多态的含义是:对外一种表现形式,内在有多种具体实现 Java中多态的具体体现 方法重载 方法覆盖 多态参数(新内容,重点、难点) 多态环境下对象造型 向下造型 –又称向下转型 向上造型 –又称向上转型 例如:(里面包含了多态的对象造型等) public class ...
分类:
编程语言 时间:
2017-06-21 21:19:13
阅读次数:
244
参考 http://www.voidcn.com/blog/codinghome/article/p-2436835.html ...
分类:
编程语言 时间:
2017-06-05 19:57:49
阅读次数:
614
1.一个子类的对象可以向上造型为父类的类型。即,定义父类型的引用可以指向子类的对象 2.父类的引用可以指向子类的对象,但通过父类的引用只能访问父类所定义的成员,不能访问子类扩展的部分。 3.子类可以重写(覆盖)继承自父类的方法,即方法名和参数列表与父类的方法相同;但方法的实现不同。 4。当子类对象的 ...
分类:
其他好文 时间:
2017-02-06 17:00:20
阅读次数:
107
理解JAVA - 面向对象(object) - 属性,方法 多态的体现: 向上造型,父类接收子类对象;向上造型: 从父类角度看不到子类独有的方法;面向对象,人类认知世界的方式;生活中每天都在多态: 这个人是谁,这是个人,多态来看待他了; 他是老师 把它向下造型来看待了,他是老师,知道他能讲课了,老师 ...
分类:
编程语言 时间:
2016-12-25 23:05:28
阅读次数:
295
面向对象是让程序尽可能的模拟人类的思维模式,那么反过来,去理解面向对象的数据存储形式。继承是子类对父类的复制;多态是重载重写,向上造型。而封装是设置数据的访问权限,可减少耦合,类内部可自由修改。 多态是避免在父类中大量重载而引起代码臃肿难以维护。 继承是子类使用父类的方法,多态是父类使用子类的方法。 ...
分类:
其他好文 时间:
2016-10-12 10:48:52
阅读次数:
125
笔记:1.多态: 1)多态的意义: 1.1)同一类型的引用指向不同的对象时,有不同的实现 行为的多态(cut()、run()、study()、teach()) 1.2)同一个对象被造型为不同的类型时,有不同的功能 对象的多态(我、水) 2)向上造型: 2.1)父类型的引用指向子类的对象 2.2)能造 ...
分类:
其他好文 时间:
2016-09-20 00:13:30
阅读次数:
132
赋值兼容规则是指在公有派生情况下,一个派生类的对象可以作为基类的对象来使用的情况。 约定类derived是从类base公有派生而来的,则指如下3种情况: (1)派生的对象可以赋给基类的对象。例如: derived d; base b; b=d; (2)派生类的对象可以初始化基类的引用。例如: der ...
分类:
编程语言 时间:
2016-07-03 01:47:57
阅读次数:
176
1 package oo.day04; 2 //向上造型演示 3 public class UpDemo { 4 public static void main(String[] args) { 5 /* 6 Eoo o1 = new Eoo(); 7 ...
分类:
其他好文 时间:
2015-08-12 23:34:10
阅读次数:
450