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

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+格式化

 

转载于:https://www.cnblogs.com/jiangu66/archive/2013/04/07/3003862.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值