java 多态的含义及特征
来源:互联网 发布:psp模拟器 mac 编辑:程序博客网 时间:2024/06/05 05:13
多态指的就是同一个对象的不同状态,如果儿子 继承 父亲 那么我们可以用父亲 对象名=new 儿子()
多态只有在有方法重写的时候才有作用,因为父亲 对象名=new 儿子()与父亲 对象名=new 父亲()的区别只在于该儿子重写了父亲的方法会覆盖掉父亲的方法
而在其他情况下则按父亲对象去处理,如下:
假设 父亲 对象名=new 儿子() 左边是父亲,右边是儿子
多态中的成员访问特点A:成员变量
编译看左边,运行看左边
B:构造方法
子类的构造都会默认访问父类构造
C:成员方法
编译看左边,运行看右边
D:静态方法
编译看左边,运行看左边
代码演示:
class Fu{int num=20;public Fu(){System.out.println("Fu的构造方法");}public void show(){System.out.println("Fu的成员方法");}public static void show1(){System.out.println("Fu的静态方法");}}class Zi extends Fu{int num=10;public Zi(){System.out.println("Zi的构造方法");}public void show(){System.out.println("Zi的成员方法");}public static void show1(){System.out.println("Zi的静态方法");}}public class duotai {public static void main(String[] args) {Fu f=new Zi();System.out.println(f.num);f.show();f.show1();}}结果:
Fu的构造方法
Zi的构造方法
20
Zi的成员方法
Fu的静态方法
0 0
- java 多态的含义及特征
- Java 面向对象的三个特征与含义
- Java面向对象的三个特征与含义
- Java面向对象的三个特征与含义
- 9. Java面向对象的三个特征与含义。
- Java的面向对象思想及特征
- java 包的含义及使用
- java的三大特征多态
- JAVA反射机制及CLASS.FORNAME的作用及含义
- Java面向对象的三个特征与含义(封装 继承 多态)
- 面向对象的java编程及面向对象的特征
- Java面向对象的三大特征及学习心得
- Java进阶(四十四)线程与进程的特征及区别
- JAVA面向对象的特征及什么是面向对象
- java中this$0的含义及用法
- java中this$0的含义及用法
- JAVA -- HttpServletResponse 的状态码含义及方法说明
- Java中主要关键字的含义及用法
- More Effective C++ --- 理解临时对象
- clip\_gradient
- python学习笔记 使用元类
- 正则表达式个符号的含义与基本内容
- Java并发编程:Lock
- java 多态的含义及特征
- 算法-选择排序
- nodejs中require、exports与module.exports的区分
- JZOJ 4826. 【NOIP2016提高A组集训第2场10.30】小澳的葫芦
- 由一道题目总结幂级数的收敛域问题
- HDU-2544-最短路
- 一个对我比较重要的字符串类使用错误
- Java高级面向对象——原型
- ECharts实现折线图颜色分段及markline标注