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; 静态导入包

 

 

posted @   开源遗迹  阅读(58)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示