Java基础--05

1.继承

将多个类中共同的功能抽取出来的类 叫做父类      extends+父类名称

这样子类就能够自动具有父类中的方法 当创建子类对象时 先调用父类相对应的构造方法 再调用子类相对应的构造方法(因为子类在使用父类中的数据时 父类应该是先要初始化完成)

注意 : java中的类都直接或者间接的继承object类 子类只能访问父类中非私有的成员

子类到底能继承父类中的那些内容?

1)构造方法不能被继承        

2)成员变量可以被继承(无论什么修饰符)但是私有的修饰符继承下来不能通过对象直接调用了

3)成员方法public修饰可以继承 private修饰不可以继承

 2.重写

存在于继承结构中 当父类的方法不能满足子类的需求时 子类需要重写父类的方法(方法名参数对应相同 相当于定制化自己的方法 super.方法名可以直接复用父类方法的代码)

3.多态

也是存在于继承/实现(接口)结构中 表示同类型的对象 具有不同的形态特征

父类类型 对象名称 =  子类对象;

前提条件:

 有继承/实现关系  有父类引用指向子类对象  有方法的重写 

优点:使用父类型作为参数 可以接受所有子类对象 扩展性更强

调用成员的特点:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值