主页 M

[gkk传智]static与多态及向下向上转型,及多态调用总结

2014-07-12 网页编程网 网页编程网

1.static关键字的使用
赵本山与小沈阳,其二者的国别均在中国,但其他属性不同。
2.多态的三条件
2.1多态的方法是可以重写的,但其定义的变量是不能重写的,就是保持原值。记忆方式:孔子教书,孔子本人与其爸均在教书上,但二者年龄不能重写
2.2向下转型与向上转型


calss Animal{
void eat();
}
class Dog extends Animal{
void eat(){
sop("eat bone");
}
}
class Cat extends Animal{
void eat(){
sop("eat fish");
}
}
main:
Animal a=new Dog();
a.eat();//eat bone
Dog d=(Dog)a;
d.eat();//eat bone
a=new Cat();
a.eat();//eat fish
Dog d2=(Dog)a;//有问题的,不能转
d2.eat();
总结:
 Fu f=new Zi();
 用f调用方法的时候,若是静态,使用父亲自己的
 若不是静态
  成员变量:调用父类
  方法:调用子类

alt+/内容辅助键
syso +atl +/
ctrl+shift+O导包
ctrl+shift+格式化

阅读原文
阅读 3831
123 显示电脑版