阅读 67

照片方法继承基础成员变量和方法的动态绑定测试照片方法

最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--照片方法

    写出序程的输出,测试自己是不是懂得继承础基。

/**  类父 */
class PaPa {
	String color = "色彩";
	public void method() {
		System.out.println("父亲照片:" + color);
	}
}
/**  类子 */
class Sub extends PaPa {
	String color = "色彩";
	public void method() {
		System.out.println("儿子照片:" + color);
	}
}
/**  测试 */
public class Test {
	private void show(PaPa p) {
		System.out.print(p.color+" ---- ");
		p.method();
	}
	public static void main(String args[]) {
		Sub s = new Sub();
		PaPa t = new Sub();
		PaPa p = new PaPa();
		System.out.println(p.color);
		System.out.println(s.color);
		System.out.println(t.color);
		new Test().show(p);
		new Test().show(s);
		new Test().show(t);
	}
}

    序程输出:

色彩
色彩
色彩
色彩 ---- 父亲照片:色彩
色彩 ---- 儿子照片:色彩
色彩 ---- 儿子照片:色彩

    小结:

    成员变量:没有动态绑定的说法,全部都是静态绑定;

    覆盖方法:privae/static/final的,按照静态绑定;其他的方法,看际实对象的类型调用配匹的方法。运行时动态绑定。

    

文章结束给大家分享下程序员的一些笑话语录: 腾讯总舵主马化腾,有人曾经戏称如果在Z国选举总统,马化腾一定当选,因为只要QQ来一个弹窗”投马总,送Q币”即可。


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐