首页 > 技术文章 > Java的类的详解

StephenChowcai 2017-03-27 00:03 原文

首先呢,我承认上一次我理解的有误。

1.构造方法的作用:是初始化一个对象,而不是成员变量,它和get和set方法都有给成员变量赋值的功能。

2.下来说一下JVM调用main方法的过程:

a.静态变量赋初值,静态的成员方法的声明,静态代码块。(按照出现的顺序依次执行)

b.实例变量赋初值,实例方法的声明,构造代码块。(按照出现的位置依次执行)

c.构造方法。

3.当子类继承父类时,测试类里进行了子类对象的初始化,调用的顺序如下:

a.父类的静态成员变量赋初值,静态方法的声明,静态代码块的执行。(按照顺序依次执行)

b.父类实例变量赋初值,并且初始化,实例方法的声明,构造代码块执行(按照顺序依次执行)

c.子类的静态成员变量赋初值,静态方法的声明,静态代码块的执行(规则同上)

d.子类的实例变量赋初值,并且初始化,实例方法的声明,构造代码块的执行(规则同上)

e.父类构造方法

f.子类构造方法

推荐阅读