黑马程序员技术交流社区
标题:
多态
[打印本页]
作者:
huangjiawei
时间:
2015-7-20 21:11
标题:
多态
1.多态的体现
父类引用指向子类对象
2.多态的前提
(1)必须得类与类之间存在关系,可以是继承关系 也可以是实现关系
(2)必须得有重写
3.多态的好处
大大提高了程序的可扩展性
4.多态的弊端
提高的程序可扩展性,只能用父类的引用,访问到父类中成员
多态成员变量的特点:
1.编译期间:参阅的是引用型
class Animal{
}
class Dog extends Animal{
void sing(){
System.out.println("汪汪的唱歌");
}
}
class Cat extends Animal{
void sing(){
System.out.println("喵喵的唱歌");
}
void catchMouse(){
System.out.println("捕鼠");
}
}
public class A6_51{
public static void main(String[] args){
Cat c1=new Cat();
function(c1);
}
public static void function(Animal c){//Animal c=new Cat();
Cat c1=(Cat)c;
c1.catchMouse();
}
}
复制代码
变量所属的类中是否有调用的方法
2.运行期间:参阅对象所属的类中是否有调用的方法
*/
作者:
_sunrain
时间:
2015-7-20 21:32
学习了学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2