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

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).代理


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值