类对象的初始化过程、super关键字

来源:互联网 发布:微课软件下载 编辑:程序博客网 时间:2024/05/03 11:00

1.类对象的初始化过程

a.static成员变量默认初始化

b.静态块初始化

c.实例成员变量默认初始化

d.实例块初始化

e.构造函数

注意:一般情况下是按照上述abcde步骤进行类对象的初始化过程,但具体情况看自己书写代码的顺序ab  cd步骤会相应调换

2.super在继承中的3种作用:

(1).super() 表示子类指定调用基类指定的构造函数,在子类的构造函数中调用,且放在第一行

(2).super.data   在派生类中访问基类的数据

(3).super.function  想要调用从基类继承来的同名方法,需要加super.,不然调用的就是自己的

3.类和类之间的基本关系

(1).组合: a part of…一部分    

一个类产生的对象,作为另外一个类的成员变量

(2).继承:a kind of…一种   is  a

复用已有的代码

关键字:extends

结构:一种从上到下的结构

注意:子类能够继承父类的成员,但不能访问父类私有成员,要访问父类私有成员,需把成员变量改为protected

给派生类创建对象后,基类构造器总会被调用,且在派生类构造器之前被调用

(3).代理


原创粉丝点击