标签:
在 Java 编程语言中,对象的初始化是非常结构化的,这样做是为了保证安全。在前面的模块中,看到了当一个特定对象被创建时发生了什么。由于继承性,对象被完成,而且下述行为按顺序发生:
Java 技术安全模式要求在子类执行任何东西之前,描述父类的一个对象的各个方面都必须初始化。因此,Java
编程语言总是在执行子构造方法前调用父类构造方法的版本。有继承的类在运行的时候,一定要记得:初始化子类必先初始化父类,这是Java
程序的一个基本运行过程。比如:
1. public class Test extends Parent {
2. private String name;
3. private int age;
4. public Test() {
5. name="Tom";
6. age=20;
7. }
8. public static void main(String[] args) {
9. Test t = new Test();
10. System.out.println(t.name + "的年龄是" + t.age);
11. }
12. }
13. class Parent {
14. private int num = 1;
15. public Parent() {
16. System.out.println("现在初始化父类");
17. }
18. public void test() {
19. System.out.println("这是父类的test方法");
20. }
21. }
上述类的基本运行顺序是:
标签:
原文地址:http://www.cnblogs.com/daoday/p/4329344.html