2020-06-01Java面向对象编程之继承

本文深入探讨Java的继承机制,包括子类如何从父类继承属性和方法,以及在继承过程中需要注意的关键规则,如访问权限、方法覆盖、异常处理等。同时,文章也讲解了多态性如何在继承中体现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、继承:当多个类有相同的属性和方法时,可以从这些类中抽出父类,在子类中extends语句来声明继承父类。
2、protect代表受保护的类
3、子类方法抛出的异常必须和父类方法异常相同,或子类方法抛出的异常是父类方法抛出异常的子类。(若违反则和多态机制冲突)
4、父类的静态方法不能被子类覆盖为非静态方法,反之亦然。
5、子类不能缩小父类方法的访问权限:如不能把public改为private
6、父类的私有方法(private)不能被子类覆盖。
7、父类的非抽象方法可以被覆盖为抽象方法。
8、super和this关键字可以用来覆盖Java语言的默认作用域
(1)局部变量和类成员变量同名
(2)当子类覆盖父类某个方法时,子类范围内,父类方法不可见
(3)、子类中定义了与父类相同的成员变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值