类:加载、继承、多态(day04-13.10.16)

对象实例化过程:

1.检查类加载与否(按需加载)

2.堆内分配空间(自动初始化为“0”值(0,false,null))

3.执行属性赋值。

4.递归调用父类构造器

5.调用本类构造器


public:类,包,子类,任意

protected:类,包,子类

default:类,包

private:类

构造器不可继承,子类构造器默认调用父类无参构造器。

子类继承父类的属性和方法,但私有属性,方法不可见

属性和方法优先使用private,类使用Public

一个类可以有很多类,但仅有一个公有类,且公有类与文件名相同

方法的覆盖:man someone =new teacher();teacher的方法可以覆盖someone的方法。又称之为someone为多态的。

父类可以引用子类的实例,父类型实例是多态的,子类型可以覆盖掉父类相同签名的方法,修改父类的行为(方法签名=方法名+参数列表)。方法的覆盖由方法动态绑定实现的,就是在java运行时确定执行哪个方法。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值