`
mayan31370
  • 浏览: 7330 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于java的构造方法

阅读更多
前几天和一大学同学聊天,被问到一个有意思的问题。
public class A {
	public A() {
		p();
	}
	protected void p() {
		System.out.println("A");
	}
}
class B extends A {
	@Override
	protected void p() {
		System.out.println("B");
	}
	public static void main(String[] args) {
		new B();
	}
}

问我输出的是什么,我想当然的答A,结果错了。应该是B。
又做了个小实验,将class A改成抽象类、p()改成抽象方法,是同样的调用顺序。
abstract public class A {
	public A() {
		p();
	}
	protected abstract void p();
}
class B extends A {
	@Override
	protected void p() {
		System.out.println("B");
	}
	public static void main(String[] args) {
		new B();
	}
}

由此得出,java的继承中调用构造方法时,使用的是就近原则。
分享到:
评论

相关推荐

    java 构造方法的资源

    java 构造方法 java 构造方法 java 构造方法

    79.java构造方法.zip

    79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java...

    java 构造方法PPT

    关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT ...

    java构造方法学习案例

    java构造方法的学习对java学习者尤为重要

    构造方法JAVA构造方法

    关于JAVA的构造方法,有一些练习的东西!

    Java 构造方法

    Java 构造方法的一些介绍,仅供参考学习。

    java构造方法

    构造方法 解析 深度测试java的 构造方法

    83.java中String构造方法.zip

    83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中...

    85.java中String构造方法.zip

    85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中...

    java 使用构造方法的重载计算课程的GPA值

    java 使用构造方法的重载计算课程的GPA值 java 使用构造方法的重载计算课程的GPA值

    java面试题静态加载顺序构造方法

    java面试题静态加载顺序构造方法 继承与static 面试题目如下:请写出程序执行完成之后的结果。 package extend; public class X { Y y=new Y(); static{ System.out.println("tttt"); } X(){ System....

    深入理解java构造器机理

    java构造方法是java类中最重要的一个概念,这篇文档涵盖了,java对象初始化过程中构造器调用的顺序,及作用。

    Java构造方法解析.zip

    Java构造方法解析

    Java构造方法解析.pdf

    Java构造方法解析.pdf

    Java构造方法.pdf

    Java构造方法.pdf 学习资料 复习资料 教学资源

    java构造方法的作用总结

    在本篇文章里小编给大家整理了关于java构造方法的相关知识点以及实例代码,有需要的朋友们可以学习下。

    Java程序设计课程实验8-封装、构造方法

    Java程序设计课程实验8-封装、构造方法Java程序设计课程实验8-封装、构造方法Java程序设计课程实验8-封装、构造方法Java程序设计课程实验8-封装、构造方法Java程序设计课程实验8-封装、构造方法Java程序设计课程实验...

    java中带有不同构造方法的程序内存分析

    想要下载此文件,请先下载本人“java程序中的内存分配问题”,因为那个例子比较简单而且分析详细透彻,可以使你更容易理解,如果你对java程序执行过程中的内存分配有一定的了解,可以直接下载本文件

    Java_旺旺老师_构造方法与“析构方法”

    Java_旺旺老师_构造方法与“析构方法”

Global site tag (gtag.js) - Google Analytics