Java知识点笔记--多态机制中的静态方法
2017-10-12 12:13
183 查看
下面例子取自Java编程思想:
从上面的运行结果可以看出,在Java中静态方法是与类相关联,而不是与某个具体对象进行关联。静态方法不具有多态性。
package test; class StaticSuper { public static String staticGet() { return "Base staticGet()"; } public String dynamicGet() { return "Base dynamicGet()"; } } class StaticSub extends StaticSuper { public static String staticGet() { return "Derived staticGet()"; } public String dynamicGet() { return "Derived dynamicGet()"; } } public class StaticPolymorphism { public static void main(String[] args) { StaticSuper sup = new StaticSub(); System.out.println(sup.staticGet()); System.out.println(sup.dynamicGet()); } }运行结果:
从上面的运行结果可以看出,在Java中静态方法是与类相关联,而不是与某个具体对象进行关联。静态方法不具有多态性。
相关文章推荐
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- java继承 父类子类方法调用问题 属性和静态方法是没有多态的
- Java学习笔记1:考虑用静态工厂方法代替构造器
- Java学习笔记1:考虑用静态工厂方法代替构造器
- JAVA学习笔记25——异常机制1:Exception简介+异常处理的try_catch_finally方法
- java基础--多态-域与静态方法2--类中各字段方法的加载顺序
- 《黑马程序员》java笔记->【02】关于Static静态方法的一些注意事项
- 【Java基础之多态中静态方法重写问题】java中静态方法的重写问题详解
- java中关于堆内存区,栈内存去,静态区(方法区)的分配机制
- CoreJava笔记之JavaBean、静态方法static和final
- java中多态的前提条件,与静态绑定方法混淆
- 多态Object类equals方法学习笔记ObjectDemo.java
- 黑马程序员---2015.6.14java基础笔记--静态方法--单例
- JAVA学习笔记26——异常机制2:常见异常+异常处理其余两种方法+自定义异常
- java学习笔记4--java 静态方法和实例方法的区别
- java新手笔记11 类的静态属性、方法(单例)
- JAVA学习笔记(五)继承时的构造方法、多态、接口、汉诺塔
- Java学习笔记——static关键字与静态的使用方法
- java基础--多态-域与静态方法1(java编程思想)
- Java学习笔记1:考虑用静态工厂方法代替构造器