Java学习--多态
2015-12-14 22:01
253 查看
多态
用方法重写和方法重载来实现方法重写:
要求子类的访问修饰符要大于等于父类的访问修饰符
声明父类,创建子类(父类装载子类)(父类的引用指向子类的实例)
1.声明谁的引用,就调用谁的属性和方法(不管new的是谁)
2创建的(new)是谁的空间,就实现谁的功能
3.创建什么类型,就可以强转成什么类型(将父类转成你创建的对象)
方法重载:
对一个类的内部而言,方法名称相同,参数的类型和个数不同
与参数名无关
与返回类型无关
父子类方法重载
多态的实现:
类内用方法重载
类与类之间用方法重写
实现步骤:
1,设计一组类,父类(原型本身,空方法)子类(每一种状态,有多少个状态,就有多少个子类),用子类去覆盖父类的方法
2,按照业务逻辑,用父类的引用指向不同子类的实例(父类装载子类)
相关文章推荐
- Java中文字符处理的四大迷题
- Java中Cookie里的方法总结
- 01java语法回顾_常用api类
- Java代码性能优化
- maven初识-Jetty,eclipse,maven结合
- [javase学习笔记]-5.5 数组常用操作(2)
- 《java多线程编程核心技术》之Lock
- Java学习----封装 、继承、 内存管理
- Java Hex 16进制的 byte String 转换类
- java socket连接以及发送和接收数据
- HanLP MVN eclipse中major.minor 51(JDK 要求1.7以上)的错误解决
- Dalvik和JVM的区别
- 基于Eclipse的Hadoop应用开发环境配置和范例
- java集合——集合接口+迭代器接口
- 【Java基础】Java设计模式简介
- HDU 1178 Heritage from father 数学公式 JAVA
- java.io.StreamCorruptedException: invalid type code: AC错误的解决方法
- java.io.StreamCorruptedException: invalid type code: AC错误的解决方法
- Spring中的国际化
- 《java多线程编程核心技术》之线程间通信