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
老虎:吃肉,喝水,睡觉,观赏 狮子:吃肉,喝水,睡觉,观赏,战斗
中华田园犬:吃饭,睡觉,喝水,看家 哈士奇:吃饭,睡觉,喝水,拆家