面向对象进阶-继承

2024-10-8,今天给大家分享一期继承的内容。

     首先我们先重新认识一下main方法,大家都是知道在main方法下面,写主类代码,运行程序, 1.public:被JVM调用,访问权限很大。                                                                                            2.static:被JVM调用,不用创建对象,直接类名访问,                                                              Because:main方法是静态的·,所以测试类中的其他方法要是静态的。                                  3.void:被JVM调用,不需要给JVM返回值。                                                                                4.main:一个通用的名称,虽然不是关键字,但是被JVM识别 。                                                    5.String[] args:以前用于接收键盘录入数据的,现在没用

eg:   

    

这个就是main方法里面自带的字符串数组 args  里面是空的,现在已经不使用了。

        接下来我们要说的就是继承:关键字:exdents   用它来建立继承关系

 这个就是类继承的格式。使用继承的好处很多,我们可以把原来繁杂冗余的代码全部简单化,提高代码的复用性。还可以让子类在父类的基础上,增加更多的功能。  有这样一段话描述何时使用继承“当类与类之间,存在相同的内容,并满足子类是父类中的一种,就可以考虑使用继承,来优化代码。”,这句话很实用。

继承的特点:java只支持单继承,不支持多继承,但是支持多层继承

单继承:一个子类只能继承一个父类

不支持多继承:一个子类不能继承多个父类

这里就报错了。

支持多层继承:子类A继承父类B,父类B继承父类C

 

 

如图:HaShiQi子类继承父类Dog , Dog父类继承父类Action。

扩展:不是没写继承类就不继承,每一个类都有直接或间接的继承于Object。

      大家感兴趣的话,大家可以下去进行练习看看你可以做出来吗,可以做完发到评论区看看!

题目:使用 extends

老虎:吃肉,喝水,睡觉,观赏                 狮子:吃肉,喝水,睡觉,观赏,战斗

中华田园犬:吃饭,睡觉,喝水,看家        哈士奇:吃饭,睡觉,喝水,拆家    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值