xiatian6032的专栏

CSDN学院讲师招募,诚邀您加入!博客Markdown编辑器上线啦PMBOK第五版精讲视频教程火星人敏捷开发1001问

java的动态绑定 与静态绑定

分类:Java面试常见问题

一、

java的动态绑定都是针对 类的方法的 与 类的变量无关; 类的成员变量都是静态绑定,,即根据其声明决定

二、

java当中的方法只有final,static,private和构造方法是静态绑定;其余的都是动态绑定

例如:

public class Father{protected String name = "Father";public Father(){System.out.println("in Father()");}public void fun(){System.out.println("in fun for father");}public static void staticFun(){System.out.println("in static for father");}}

public class Child extends Father{protected String name = "Child";public Child(){System.out.println("in Child()");}public void fun(){System.out.println("in fun for child");}public static void staticFun(){System.out.println("in staticFun for child");}}

public class MyTest {public static void main(String[] args){Father f = new Child();System.out.println("——————————-");System.out.println(f.name);f.fun();f.staticFun();}}运行结果:

in Father()in Child()——————————-Fatherin fun for childin static for father

上一篇在gawk中 使用shell脚本中的变量

顶0踩0

主题推荐猜你在找

查看评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

我不敢说我可以忘却,或者勇敢,坚强,等等等等一切堂皇而陈旧的字眼。

xiatian6032的专栏

相关文章:

你感兴趣的文章:

标签云: