`
freeza
  • 浏览: 18324 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 抽象类abstract的继承与实现

阅读更多
直接上源码

首先是abstract类,有个doAbstractTest方法,且 doTest方法也要使用这个doAbstractTest方法
public abstract class AbstractClass {
	protected abstract void doAbstractTest(int level, Object source, String trace);
	
	public void doTest(int level, Object source, String trace){
		doAbstractTest(level, source, trace);
		doAbstractTest(3, "cc", "cc");
	}
}



实现类
public class Realize extends AbstractClass{

	@Override
	protected void doAbstractTest(int level, Object source, String trace) {
		// TODO Auto-generated method stub
		System.out.println(source+trace+"   "+level);
	}
}



测试类
public class TestForAbstract {
	
	private static AbstractClass xx = null;

	public static void main(String[] args) {
		xx = new Realize();
		xx.doAbstractTest(1, "aa    ", "aa");
		xx.doTest(2, "bb   ", "bb  ");
	}

}


初学java 有错误,望请雅正。谢谢
分享到:
评论

相关推荐

    Java抽象类和抽象方法

    在深入探讨Java抽象类与抽象方法之前,我们首先需理解其基本概念以及它们在面向对象编程中的作用。Java作为一种广泛使用的编程语言,提供了多种机制来实现代码的复用性和灵活性,其中抽象类和抽象方法是关键特性之一...

    Java实例化一个抽象类对象的方法教程

    总的来说,虽然Java中的抽象类不能直接实例化,但我们可以通过继承并实现其抽象方法,或者利用字节码工具和注解处理器在运行时或编译时动态生成新的类来间接达到实例化抽象类的目的。这样的设计允许我们创建更加灵活...

    Java 抽象类

    通过学习和熟练掌握Java抽象类,开发者能够更好地设计和组织代码,提高代码的灵活性和可维护性,是成为一名优秀Java程序员的必备技能之一。在实际开发中,合理利用抽象类和接口,可以帮助我们构建出高效、可扩展的...

    JAVA抽象类和抽象方法(abstract)实例分析

    JAVA抽象类和抽象方法实例分析 JAVA抽象类和抽象方法是Java面向对象程序设计中非常重要的概念,它们是Java编程语言的基础组成部分。抽象类和抽象方法可以帮助开发者更好地组织和设计程序架构,提高代码的可读性和...

    java 抽象类与接口的练习

    在Java编程语言中,抽象类和接口是两种重要的面向对象设计概念,它们允许我们定义规范,供其他类去实现或继承。在这个练习中,我们将深入理解这两种机制,并通过实际的代码示例和注释来加深理解。 首先,让我们讨论...

    java抽象类与接口区别

    ### Java抽象类与接口的区别 #### 一、引言 在Java编程中,抽象类(Abstract Class)与接口(Interface)都是实现抽象的关键工具。它们各自有着独特的优势和适用场景,掌握这两者的区别有助于开发者更好地设计系统...

    Java继承_抽象类与接口的应用.

    1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结

    Java抽象类和接口和继承之间关系

    "Java抽象类和接口和继承之间关系" Java抽象类和接口是两种不同的概念,它们之间存在着继承关系。在Java中,抽象类(abstract class)和接口(interface)都是用来描述对象的行为和状态的,但它们之间有着明显的...

    abstract抽象类

    - 在Java集合框架中,许多接口的实现类都基于抽象类,如ArrayList和LinkedList都继承自AbstractList抽象类。 通过理解和熟练运用抽象类,开发者可以更好地设计和实现面向对象的程序,提高代码的复用性和可维护性。...

    浅析Java抽象类和接口的比较

    Java中的抽象类(abstract class)和接口(interface)都是用于创建抽象化模型的重要工具,它们在面向对象编程中扮演着核心角色。这两种机制都允许我们定义一组方法的签名,但不提供具体实现,从而实现“设计契约”...

    java 抽象类与接口的区别

    在Java编程语言中,抽象类和接口是两种重要的面向对象设计概念,它们都用于实现多态性,但各自具有不同的特点和应用场景。了解并熟练掌握它们的区别对于编写高质量的Java代码至关重要。 首先,抽象类是一种不能被...

    宠物系统(java抽象类)

    在这个例子中,`Dog`和`Cat`类继承自`Pet`抽象类,并提供了`eat()`和`sleep()`方法的具体实现。这样,我们就可以创建各种类型的宠物,并调用它们的方法,而无需关心具体的实现细节。 此外,宠物系统可能会包括其他...

    详细解析Java中抽象类和接口的区别

    ##### 继承与实现语义 - **抽象类**:继承抽象类使用`extends`关键字。 - **接口**:实现接口使用`implements`关键字。 这反映了两者在概念上的不同定位:抽象类强调的是“是什么”的关系(例如,狗是动物的一种)...

    Java中抽象类的学习总结

    - **实现与继承**: 类可以通过`implements`关键字实现接口,而通过`extends`关键字继承抽象类。 - **多重继承**: 在Java中,类只能单继承,即一个类只能继承自一个基类。但是一个类可以实现多个接口,从而实现了多重...

    java中接口与抽象类的详细分析与比较

    在Java编程语言中,接口(Interface)和抽象类(Abstract Class)都是用于实现多态性的关键概念,它们各自有特定的用途和优缺点。本文将深入探讨这两种概念,帮助你理解它们之间的区别以及如何在实际开发中选择使用...

    Java源代码:抽象类和接口

    同时,一个类可以继承多个抽象类,但只能有一个父类(多重继承不支持,因为Java是单继承的)。 接下来,我们来看接口。接口在Java中是一种完全抽象的类型,它只包含常量和抽象方法。接口使用`interface`关键字声明...

    Java 接口和抽象类

    在 Java 中,抽象类使用 abstract 关键字声明。 在上面的练习中,我们使用抽象类来编写 Java 程序。首先,我们创建了一个名为 LivingThing 的抽象类,该类表示生物类。然后,我们创建了两个具体实现类:Human 和 ...

    java 抽象类及接口

    在Java编程语言中,抽象类和接口是面向对象设计的重要组成部分,它们允许程序员定义通用的类型和行为,以便在各种具体实现中复用和扩展。下面我们将深入探讨这两个概念。 首先,抽象类是一种特殊的类,它使用`...

    JAVA 继承基本类、抽象类、接口区别与联系

    ### JAVA继承基本类、抽象类、接口的区别与联系 #### 一、概述 在Java语言中,类(Class)的设计是面向对象编程的核心之一。Java提供了三种方式来扩展类的功能:基本类、抽象类和接口。这三者之间既有相似之处,也...

    Java抽象类 一篇文章详解

    总的来说,Java抽象类是实现面向对象编程中的抽象和多态性的重要工具。正确理解和使用抽象类能够帮助我们设计出更加灵活、可扩展的软件系统。在实际项目中,根据业务需求和设计原则,合理地选择抽象类或接口,可以...

Global site tag (gtag.js) - Google Analytics