如果父类是抽象类,并且有抽象方法,那么子类必须重写父类的抽象方法,或者子类声明为抽象类。
如果父类是个普通类,那么不是必须重写父类的方法。
一个类如果实现了某个接口,那么此类必须实现接口中的所有方法,或者此类声明为抽象类。
抽象类中的非抽象方法不用重写,其他必须重写,接口的方法必须重写,接口和抽象类中只有方法名,没有定义的,如果你不定义 也就是空方法,接口就是为了弥补java不能多重继承,接口针对的是对象而不是实现。实现的部分可以交由对象去实现。这就是java中的多态啊。好好思考一下上面的几句话就行了。一定要对java的基本理论清楚。
可以写一类继承自一个个父类。这个父类必须已经实现了某个接口
比如
pirvate class yes extends AbstractAction
{
public ShowAction(String name)
{
super(name);
}
public void actionPerformed(ActionEvent event)
{
...
}
}
----------------------------------------------
比如这个类吧.继承自AbstractAction类。
这个类已经实现了ActionListener 接口```
所以这里你用到哪个方法就写哪个方法。不用的可以不写,这是我的理解。谢谢!
分享到:
相关推荐
Java选择单继承加接口的设计,而非像C++那样支持多继承,主要是为了简化语言的复杂度和提高程序的可读性和可维护性。在多继承情况下,解决菱形问题需要额外的语法和逻辑处理,这不仅增加了语言的学习曲线,还可能...
总结起来,Java中的接口和继承是两种强大的工具,它们帮助开发者创建灵活、可扩展的代码结构,提高代码的复用性。接口定义了行为规范,而继承则实现了代码的层次化和复用。了解并熟练运用这些概念,对于成为一名优秀...
在Java编程语言中,继承和接口是面向对象编程的核心概念,...通过实践,你会更好地理解Java继承和接口的工作原理,以及它们如何增强你的代码设计能力。记得在编程时遵循良好的编码规范,保持代码的清晰性和可维护性。
### 详解Java接口、继承和多态 #### 一、Java接口 在Java中,接口是一种定义行为的方式,它提供了一种实现抽象方法的手段。通过接口,开发人员可以为类定义一组方法签名,但不提供这些方法的具体实现。这有助于...
在Java编程语言中,接口的实现与类的继承是两个...综上所述,Java中的接口实现与类继承为开发者提供了强大的工具来组织和复用代码。正确理解并灵活运用这两种机制,可以帮助开发者设计出更加健壮和可维护的软件系统。
本实验报告主要涉及到JAVA的接口和继承两个重要概念。通过三个实验,逐步介绍了接口的定义和使用、继承关系的建立和应用。 一、实验目的: 1. 掌握类的继承关系。 2. 掌握接口的定义与使用。 二、实验内容: 1. ...
java 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口
本资源摘要信息将对Java继承与接口进行详细的讲解,包括继承原理与机制、类继承的声明方法、成员变量的隐藏及方法的重写、抽象类与抽象方法、super和final关键字、多态的内涵及实现代码、接口的声明和使用等。...
学习-java继承和多态之接口java接口多继承实现
Java中的继承和接口是面向对象编程的关键特性,它们在软件设计中扮演着至关重要的角色,实现了代码的重用和类的层次结构。 继承是Java中创建新类的一种方式,它允许一个子类(SubClass)从一个已存在的父类...
学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口
学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口 学习-java继承和多态之接口
9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip9.java接口的继承.zip...
Java是一种广泛使用的面向对象的编程语言,其强大的特性之一就是继承和接口。在"java2 使用教程(第三版) 实验指导 上机实践4"中,我们深入探讨了这两个核心概念,以帮助开发者更好地理解和应用。 **继承**是Java中...
Java 接口多继承和类实现多个接口的demo
"Java抽象类和接口和继承之间关系" Java抽象类和接口是两种不同的概念,它们之间存在着继承关系。在Java中,抽象类(abstract class)和接口(interface)都是用来描述对象的行为和状态的,但它们之间有着明显的...