`
java-mans
  • 浏览: 11454093 次
文章分类
社区版块
存档分类
最新评论

【Java基础】——变量向上转型后的实例变量与方法的访问

 
阅读更多

这里需要值得注意的是,当子类向上转型之后调用成员变量即实例变量是父类的,调用成员方法是子类的!如:

public class A {
	int k = 3;

	public void test() {
		System.out.println("a");
	}
}

public class B extends A {
	int k = 90;

	public void test() {
		System.out.println("b");
	}

	public static void main(String[] args) {
		A a = new B();
		System.out.println(a.k);
		a.test();
	}
}
以上程序输出结果为:

3

b



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics