您的位置:首页 > 其它

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

2013-04-06 21:46 369 查看
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+格式化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: