Java SE——多态
来源:互联网 发布:java api文档英文版 编辑:程序博客网 时间:2024/04/29 14:07
public class PolyTest{ Parent p=new Child();p.sing();}class Parent{ public void sing(){ System.out.println("parent is singing");}}class Child extends Parent{ public void sing(){ System.out.println("child is singing");}}1.多态:即父类型的引用可以指向子类的对象。
2.Parent p=new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,若没有则编译错误,若有,再去调用子类的sing()方法。
3.强制类型转换:
1)向上类型转换(upcast):如将Cat类型转换成Animal类型,即将子类型转换成父类型,此过程不须显式指定。
2)向下类型转换(downcast):如将Animal类型转换成Cat类型,即将父类型转换成子类型,此过程必须要显式指定(使用强制类型转换)。
这一个知识点用了三讲来学习,主要还是通过代码来告诉我们需要注意什么,我们自己学习多态时只要明白定义,就可以直接看相关代码来强化巩固知识了。
- Java SE——多态
- JAVA SE——集合
- JAVA SE——反射
- JAVA SE——流
- Java SE——数据类型
- Java SE——排序
- JAVA SE —Day 01
- JAVA SE — Day 02
- JAVA SE — Day 04
- JAVA SE — Day 03
- JAVA SE — Day 05
- JAVA SE — Day 06
- JAVA SE — Day 07
- JAVA SE — Day 08
- JAVA SE — Day 09
- JAVA SE — Day 10
- JAVA SE — Day 11
- JAVA SE — Day 12
- Linux内核设计艺术笔记(四)
- 异常的概念,异常的分类
- First Applet in OpenGL
- 打印二叉树的边缘节点
- PHP页面静态化学习笔记之一:网址分类
- Java SE——多态
- 靶器官毒理学
- (C语言)oracle笔试题目,蛇形矩阵的一种简单的解决方法
- STL源码剖析_读书笔记:第二章 空间配置器 构建简单的空间配置器篇
- 一键式部署HBase集群
- 设计模式——学习笔记——观察者模式Observer——基础篇
- PHP页面静态化学习笔记之二:页面静态化
- Linux进程间通信(一)
- java基础入门----Date对象