java多态与static
多态
多态注意事项多
* 1.态是方法的多态,属性没有多态
* 2.父类和子类,有联系,类型转换异常 ClassCastException
* 3.存在条件:继承关系,方法需要重写,父类引用子类对象 Father f1=new son();
* 三大不能继承
* 1.static 方法,属于类,它不属于实例
* 2.final常量
* 3.private方法;
强制转换
1.父类引用指向子类的对象
2.把子类转换为父类,向上转型
3.把父类转换为子类,向下转型
4.方便方法的调用,减少重复代码
static 静态
1.静态代码块最先执行且只执行一次
2.非静态代码块可以调用静态代码块
3.静态代码块不能调用非静态代码块
Voter S1=new Voter();
1. S1可以直接调用,静态属性和非静态的属性
2. Voter属于类只能调用静态属性,不能调用非静态属性
import static java.lang.Math.random; 静态导入包