如果父类是抽象类,并且有抽象方法,那么子类必须重写父类的抽象方法,或者子类声明为抽象类。
如果父类是个普通类,那么不是必须重写父类的方法。
一个类如果实现了某个接口,那么此类必须实现接口中的所有方法,或者此类声明为抽象类。
抽象类中的非抽象方法不用重写,其他必须重写,接口的方法必须重写,接口和抽象类中只有方法名,没有定义的,如果你不定义 也就是空方法,接口就是为了弥补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继承与接口进行详细的讲解,包括继承原理与机制、类继承的声明方法、成员变量的隐藏及方法的重写、抽象类与抽象方法、super和final关键字、多态的内涵及实现代码、接口的声明和使用等。...
Java中的继承和接口是面向对象编程的关键特性,它们在软件设计中扮演着至关重要的角色,实现了代码的重用和类的层次结构。 继承是Java中创建新类的一种方式,它允许一个子类(SubClass)从一个已存在的父类...
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)都是用来描述对象的行为和状态的,但它们之间有着明显的...
Java 类、抽象类、接口和继承是面向对象编程的核心概念,它们构成了 Java 语言的基石。在 Java 中,类是用来封装数据和行为的结构,而对象则是类的实例,具有具体的属性和行为。 1. **类与对象的区别** 类是模板...
Java编程语言以其面向对象特性,包括接口、继承、多态性等核心概念,为开发者提供了强大的设计和实现能力。在本实例中,我们将探讨这些关键概念,并通过具体代码示例来展示它们的实际应用。 首先,**接口...
本文将深入探讨如何在Java中合理地消除实现继承和面向接口编程中的不当用法,以提高代码的可读性、可维护性和灵活性。 ### 1. 避免过度使用继承 继承在OOP中被用于表示“is-a”关系,即一个类是另一个类的一种特殊...
继承在实际中的应用,以水果类和动物类为例,实现eatable(),通过showobject()方法调用。
Java接口在Java编程语言中扮演着至关重要的角色,它是实现多态性和抽象化的关键机制。接口定义了一组方法签名,但不提供具体实现,这使得类可以实现多个接口,从而表现出多种行为。以下是对Java接口的详细解释: 一...
Java继承是面向对象编程中的一个核心概念,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码的重用和扩展。在这个名为"java继承部分课件"的资料中,我们可以期待学习到关于Java继承的基础知识、...
2. 面向对象:Java支持类、接口和继承,虽然仅支持单继承,但接口可以多继承,同时支持动态绑定。 3. 安全性:Java通过严格的类型检查和安全管理来提高代码的可靠性,避免了某些类型的错误和恶意操作。 4. 可移植性...