Java中的面试题-继承与类加载
来源:互联网 发布:linux mint和ubuntu 编辑:程序博客网 时间:2024/05/29 18:49
有A,B,Main三个类如下:
public class A
{
A()
{
System.out.println("A");
}
}
public class B extends A
{
B()
{
System.out.println("B");
}
}
public class Main extends B
{
Main()
{
System.out.println("Main");
}
private A a = new A();
private B b = new B();
public static void main(String[] args)
{
System.out.println("test");
}
}
输出:
test ----解释:main方法是静态方法,它属于类Main,而不是实例,因此Main不用实例化,直接调用
如果将main方法改为:
public static void main(String[] args)
{
System.out.println("test");
new Main(); //实例化对象Main
}
输出:
test
A -----初始化父类A
B -----初始化父类B
A -----初始化属性 private A a = new A();
A -----初始化属性 private B b = new B();
B
Main ---- 调用构造函数
0 0
- Java中的面试题-继承与类加载
- JAVA面试题(继承)
- Java中的继承与静态static等的执行先后顺序的面试题
- Java中的继承与静态static等的执行先后顺序的面试题
- Java中的继承与静态static等的执行先后顺序的面试题
- Java中的继承与静态static等的执行先后顺序的面试题
- Java中的继承与静态static等的执行先后顺序的面试题
- Java中的继承与静态static等的执行先后顺序的面试题
- java中的匿名类与匿名类面试题总结
- 【面试题】java类加载机制探索
- Java面试题:多继承
- Java面试题之继承与代码块
- 【Java面试题】之类加载:从面试题分析Java类加载机制
- java面试题jvm字节码的加载与卸载
- C++面试题:类得继承与访问
- 从一道面试题来认识java类加载时机与过程
- 从一道面试题来认识java类加载时机与过程
- 从一道面试题来认识java类加载时机与过程
- SpringMVC分页前台和控制器
- 使用future的并行快速排序
- HTTPS简介
- Execution和ProcessInstance的区别
- 广义表的head与tail的基本用法
- Java中的面试题-继承与类加载
- 作为一个新手程序员该如何成长?
- String.intern()
- ESP8266使用详解
- 欢迎使用CSDN-markdown编辑器
- scanf()和getchar() 使用
- 09,线程
- Android性能调优
- MMS项目积累