一.多态的产生条件

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.抽象类只能用来被继承

最新文章

  1. .NET面试题集锦②(Part 二)
  2. Java的一些常见问题,JRE,JDK,JVM,包等概念理解
  3. 设置 phoneGap/Cordova 3.4 应用程序启动动画闪屏 SplashScreen
  4. SQL语句之备份表
  5. 13 年的 Bug 调试经验总结
  6. (转)解释一下SQLSERVER事务日志记录
  7. ServletConfig对象详解
  8. Unix时间戳转换怎样在Excel批量修改?
  9. adaboost原理和实现
  10. php设置和获取cookie
  11. UICollectionView 使用
  12. 【优先队列】HDU 1873——看病找医生
  13. 如何备份MySql的数据库
  14. 获取SqlServer当前链接数
  15. Linux系统、版本、CPU、内存查看、硬盘空间
  16. fedora22 mysql安装
  17. python------unicode字符串转换为其他类型
  18. awk的递归
  19. Django+Xadmin打造在线教育系统(一)
  20. 来自极客头条的 35 个 Java 代码性能优化总结

热门文章

  1. python打包生成exe文件
  2. SpringBoot2.x整合定时任务和异步任务处理
  3. 如何减少代码中的if-else嵌套
  4. 【记录】elasticsearch 注解
  5. Codeforces 356D 倍增优化背包
  6. 前端学习(三十一)canvas(笔记)
  7. 三、SpringBoot项目探究
  8. jenkins发送邮箱配置,出现Error sending to the following VALID addresses,解决方案
  9. Qt事件学习
  10. redis-持久化、主从复制、集群