类关键字以及多态
来源:互联网 发布:网络最好的诈骗文章 编辑:程序博客网 时间:2024/06/06 07:36
final 关键字
使用final类 不再允许更改
使用final方法不允许被重写
使用final修饰属性不在允许更改
static关键字
static 可以用来修饰属性、方法和代码块
static 修饰的属性和方法称为类属性(类变量)、类方法
父类和子类中都有static变量,初始化顺序:
父类的类属性→父类静态代码块→子类的类属性→子类静态代码块→
→父类属性→父类代码块→父类构造→子类属性→子类代码块→子类构造
所有的超类
如图:
多态
生活中的多态: 同一种事物,有雨条件不同,产出的结果也不相同
程序中的多态: 同一个引用类型,使用不同的实例而执行不同操作
如何实现多态:
1.使用继承
2.子类重写父类的方法
3.父类引用子类
多态的优点:
1.可替换性
2.可扩充性
3.接口型
4.灵活性
5.简化型
引用类型转换:
向上转型:
父类引用子类
可见性:子类重写父类的方法
应用:多态
向下转型
强制转换类型,父类转换子类
应用:类型的还原
instanceof
判断一个对象是否属于一个类或者实现了一个接口
强制类型转换之前通过instanceof运算符检查对象的真是类型,可以避免类型转换异常,从而提高代码健壮性。
方法重载:
指同一个类中多个方法,方法名相同,参数列表不同,
与返回值 访问修饰符无关
方法重写:
在继承关系的子类中
重写的方法名、参数、返回值必须与父类相同
私有方法不能继承因而也无法重写
阅读全文
3 0
- 类关键字以及多态
- Java 多态详解 总结 以及 fina,abstractl关键字详解
- 封装.this.static关键字 以及math类
- 关键字readonly以及const
- Java中static关键字解析以及类加载顺序例题
- Java多线程Runnable接口与Thread类,以及synchronied关键字
- 关键字,标识符,数据类以及基本数据类型的转换
- final关键字对变量、方法以及类的作用
- JAVA中关键字Static以及java中类加载顺序
- 类和对象,以及static关键字的使用
- Java继承和多态===Java static关键字以及Java静态变量和静态方法
- oralce查询语句,以及关键字
- html的描述以及关键字
- 关键字的作用以及注意事项
- serializable接口以及关键字 transient
- static关键字以及内存分析
- java中的关键字以及规范
- java包以及finanlly关键字
- C++类简单学习(六)
- oracle11g重建控制文件-关闭状态控制文件丢失--markdown格式
- qt调试时监视数组变量
- 关于dpkg一些小问题
- Bootstrap 栅格系统 学习总结 Bootstrap框架是如今最流行的前端框架之一,Bootstrap功能强大,简单易学,很符合实际应用场景。 只是Bootstrap的内容较多,新手
- 类关键字以及多态
- SVN服务端在Linux环境下的安装和配置(多仓库)
- CF 495C. Treasure 模拟(括号配对)
- java调整图片透明度
- 欢迎使用CSDN-markdown编辑器
- 【Photoshop】批量修改图片分辨率
- 关于docker
- [Git] Git出现一些错误的解决方法
- 揭秘贩卖QQ号背后的产业链 月入1万