JAVA基础学习-多态 对象转型 final
2024-09-06 05:06:58
一.多态的产生条件
1:继承 存在继承的类之间
2:方法重装
3:父类继承子类重装的方法
子类的对象 也是属于父类的
二:对象的转型
1:向上转型:当子类转型成父类时 例如:Animal a = new Dog();
这个a在编译器里变成了Animal类 但是在实际执行的时候它还是Dog类
如果需要a对象使用Dog类的方法需要 将它转回Dog类
Dog a1 = (Dog) a ; //强制向下转型 转会原来的类
2:向下转型:当父类向下转型 在编译的时候可以调用子类的方法 但是在实际的执行的时候依然会出错
三:final
1:修饰变量
被它修饰的变量被赋了初值后无法改变
2:修饰方法
被修饰的方法无法重写 但可以重装
3:修饰类
被修饰的类无法被继承
四:abstract(抽样)
1.抽样方法必须在抽样类当中
2.父类中的抽样类无方法体不实现 子类中必须实现
3.抽象的父类无法声明对象
4.抽象类只能用来被继承
最新文章
- .NET面试题集锦②(Part 二)
- Java的一些常见问题,JRE,JDK,JVM,包等概念理解
- 设置 phoneGap/Cordova 3.4 应用程序启动动画闪屏 SplashScreen
- SQL语句之备份表
- 13 年的 Bug 调试经验总结
- (转)解释一下SQLSERVER事务日志记录
- ServletConfig对象详解
- Unix时间戳转换怎样在Excel批量修改?
- adaboost原理和实现
- php设置和获取cookie
- UICollectionView 使用
- 【优先队列】HDU 1873——看病找医生
- 如何备份MySql的数据库
- 获取SqlServer当前链接数
- Linux系统、版本、CPU、内存查看、硬盘空间
- fedora22 mysql安装
- python------unicode字符串转换为其他类型
- awk的递归
- Django+Xadmin打造在线教育系统(一)
- 来自极客头条的 35 个 Java 代码性能优化总结