什么是java抽象方法继承
java抽象方法继承指父类有抽象方法,子类必须重写抽象方法。java中的抽象类是一种中间状态,它不能被实例化,但可以被作为子类的超类,而该子类必须实现其抽象方法。
为什么需要java抽象方法继承
在java中,定义抽象类和抽象方法的主要目的是为了实现多态性。抽象类是用来封装共性的,而子类则用来体现个性化的实现。当然,子类也可以是抽象类,进而继续被子类所继承和实现,构成了一个继承的链条。
如何在java中实现抽象方法继承
实现抽象方法继承有两种途径,一种是从父类继承,另一种是子类独立实现,但此时需要将子类也声明为抽象类。但不管是哪种途径,都需要实现父类的所有抽象方法。
下面是一个实现java抽象方法继承的简单示例代码:
abstract class animal { public abstract void bark(); } class dog extends animal { @override public void bark() { system.out.println("汪汪汪"); } } class cat extends animal { @override public void bark() { system.out.println("喵喵喵"); } } public class testabstract { public static void main(string[] args) { animal dog = new dog(); animal cat = new cat(); dog.bark(); cat.bark(); } }
在这段示例代码中,抽象类animal定义了一个抽象方法bark(),而它的子类dog和cat则分别实现了它的bark()方法,并进行实例化。main()方法中则通过调用它们的bark()方法实现了不同的输出。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun7vh.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及捕鱼10元起上10元下的版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的捕鱼10元起上10元下的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!