一.动手动脑 截图结果 结论: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 如果子类与父类有相同的字段,则子类中的字段会代替或隐藏父类的字段, ...
分类:
编程语言 时间:
2016-11-19 03:17:19
阅读次数:
269
1. 1. 左边的程序运行结果是什么? 2. 你如何解释会得到这样的输出? 3. 计算机是不会出错的,之所以得 到这样的运行结果也是有原因的, 那么从这些运行结果中,你能总 结出Java的哪些语法特性? 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的 ...
分类:
编程语言 时间:
2016-11-19 02:28:37
阅读次数:
243
一、动手动脑 1)源代码 2)实验截图: 3)结果分析: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 如果子类与父类有相同的字段,则子类中的字 ...
分类:
编程语言 时间:
2016-11-19 01:41:25
阅读次数:
206
1.运行以下代码: 上述代码的特点是:子类和父类定义了一模一样的字段和方法。 第一个是父类自身的对象,同时调用了父类自己的方法。第二个是子类自身的对象调用了子类自己的方法。 第三个父类变量引用子类对象调用子类的方法。第四个引用了子类的对象,调用了子类的方法。 第五个通过类型转换改变了子类的变量,用了 ...
分类:
编程语言 时间:
2016-11-19 01:26:36
阅读次数:
229
结果截图: 结果分析:前俩组定义自己的变量,使用自己方法,第三组用子类的方法变量,最后一个父类变量,子类方法,最后一个,是强制转化。 Java语法: 1.当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定,这就是说:对象是子类型的,它就 ...
分类:
其他好文 时间:
2016-11-19 01:11:26
阅读次数:
256
一.动手动脑 1)源代码: 2)实验截图: 3)结果分析: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 如果子类与父类有相同的字段,则子类中的 ...
分类:
编程语言 时间:
2016-11-18 23:14:36
阅读次数:
269
第一题: 结果: 结果分析: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定,这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 这个特性实际上就是面向对象“多态”特性的具体表现。 如果子类与父类有相 ...
分类:
其他好文 时间:
2016-11-18 23:12:29
阅读次数:
346
一、动手动脑 1、源代码: 2、实验截图: 3、结果分析: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 如果子类与父类有相同的字段,则子类中的字段会代替 ...
分类:
其他好文 时间:
2016-11-18 23:12:01
阅读次数:
303
程序运行结果是什么? 如何解释会得到这样的输出? 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定,这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。如果子类与父类有相同的字段,则子类中的字段会代替或隐 ...
分类:
其他好文 时间:
2016-11-18 21:27:49
阅读次数:
206
一、多态.类型转换 d=m; d=c; c=(Cat)m;这三句有错。再看另一段代码: 总结:当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定,这就是说:对象是子类型的,它就调 用子类型的方法,是父类型的,它就调用父类型的方法。 这个 ...
分类:
编程语言 时间:
2016-11-17 01:07:33
阅读次数:
325