`
supportopensource
  • 浏览: 521848 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

抽象类与抽象方法简单举例

阅读更多
注意:抽象方法不能使用private或static关键字进行修饰。
本实例主要实现定义一个水果类Fruit,该类为抽象类,并在该类中定义一个抽象方法,同时在其子类中通过覆盖的方法实现该抽象方法。
(1)创建Fruit类:
public abstract class Fruit{                    //定义抽象类
		public String color;               //定义颜色成员变量
		//定义构造方法
		public Fruit(){
			color = "绿色";                  //对变量color进行初始化
		}
		//定义抽象方法
		public abstract void harvest();          //收获的方法
}

(2)Apple类:
public class Apple extends Fruit{
		public void harvest(){
			System.out.println("苹果已经收获!");
		}
}

(3)Orange类:
public class Orange extends Fruit{
		public void harvest(){
			System.out.println("桔子已经收获!");
		}
}

(4)Farm类(其中定义了main()方法)
public class Farm{
		public static void main(String args[]){
			System.out.println("调用Apple类的harvest()方法的结果:");
			Apple apple = new Apple();
			apple.harvest();
			System.out.println("调用Orange类的harvest()方法的结果:");
			Orange orange = new Orange();
			orange.harvest();
		}
}

(5)运行本实例的结果如下:
调用Apple类的harvest()方法的结果:
苹果已经收获!
调用Orange类的harvest()方法的结果:
桔子已经收获!

分享到:
评论

相关推荐

    C__抽象类与抽象方法

    ### C# 抽象类与抽象方法详解 #### 一、引言 在面向对象编程中,抽象类和抽象方法是实现多态性的重要手段之一。C#作为一种强大的面向对象编程语言,支持抽象类和抽象方法的概念。本文将详细介绍C#中的抽象类与抽象...

    java抽象类与接口区别

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

    Java面向对象(高级)- 抽象类与抽象方法(或abstract关键字)

    【Java面向对象(高级)- 抽象类与抽象方法(或abstract关键字)】 在Java编程语言中,面向对象编程是其核心特性之一。抽象类和抽象方法是面向对象编程中的重要概念,它们允许程序员创建一种通用的模板,用于定义一...

    Qt/C++抽象类和纯虚函数讲解示例源代码

    该资源是博主博客的源代码,博客上有详细讲解Qt/C++关于纯虚函数和抽象基类原理讲解和示例用法解释,博客地址如下: https://blog.csdn.net/naibozhuan3744/article/details/94488200 其中编译环境为QtCreator4.5.0...

    浅析高职教学之Java抽象类与接口.pdf

    文章首先介绍了Java抽象类和接口的概念,然后对它们之间的区别和联系进行了剖析,并举例阐述了如何在课堂中进行简明准确的教学。 1. 抽象类 Java是一门面向对象的语言,计算机编程技术发展到一定程度后,简单的...

    纯虚函数与抽象类的概念

    系统的介绍C++里面的虚函数与抽象类概念,并举例概述

    Java中抽象类用法与注意点实例详解

    Java中抽象类用法与注意点实例详解 Java中抽象类用法与注意点是Java编程语言中的一种重要概念,对于Java程序员来说,理解和掌握抽象类的用法和注意点是非常必要的。在本文中,我们将详细介绍Java中抽象类的用法和...

    抽象工厂模式简单小例子

    2. **增加类的数量**:为了实现抽象工厂模式,需要为每一种产品类型创建对应的抽象类和具体类,这会增加类的数量,对于小型项目来说可能显得有些过度设计。 综上所述,抽象工厂模式适用于需要创建一系列相关产品的...

    纯虚函数和抽象类的应用举例

    某企业有不同类型的雇员:管理人员、销售人员、计件工人、计时工人等。 不同类型的雇员有不同的工资计算办法:管理人员按月薪,销售人员底薪加提成,计件工人按产品件数计算,计时工人按工作时数计算。...

    概括设计模式,举例详解抽象工厂模式

    其中,**抽象工厂模式**、生成器模式、工厂方法模式、原型模式和单件模式是最常见的几种。 ##### 抽象工厂模式(Abstract Factory) 抽象工厂模式提供了一个创建一系列相关或相互依赖对象的接口,而无需指定它们的...

    java入门资料(String,接口和抽象类,泛型,io流,反射,多线程)

    接口定义了一组方法的声明,抽象类提供了部分实现。接口和抽象类都是抽象的,不能直接实例化,需要子类来实现它们。 泛型 泛型是 Java 中的一种类型参数机制,允许开发者在编译时指定类型,提高代码的安全性和...

    Java面向对象程序设计:抽象类,接口用法实例分析

    下面将详细介绍 Java 中的抽象类和接口,并举例分析它们的用法和注意事项。 抽象类: 抽象类是 Java 中的一种特殊类,它可以包含抽象方法和非抽象方法。抽象类的主要特点是它不能被实例化,必须由子类继承和实现...

    Java中的内部类应用举例

    此外,内部类可以声明为抽象类,允许其他内部类或外部类继承,这进一步扩展了Java的多态性。值得注意的是,与外围类不同,内部类还可以声明为`private`或`protected`,提供更细粒度的访问控制。 #### 三、枚举类型...

    简单工厂模式案例

    1. **产品接口/抽象类**:可能有一个名为`Product`的接口或抽象类,它定义了一些通用的方法,如`execute()`,所有具体产品类都需要实现这个接口。 2. **具体产品类**:例如`ProductA`和`ProductB`,它们各自实现了`...

    java学习面向对象聚集关系、抽象类

    收集的java学习视频,主要讲解了聚集关系、抽象类、接口的特点举例等

    格斗类游戏软件——抽象工厂模式

    3. 创建具体工厂类,实现抽象工厂接口,并提供创建具体产品的方法。 4. 在客户端代码中,使用抽象工厂接口来创建所需的产品对象,这样客户端与具体的产品实现解耦。 总的来说,抽象工厂模式在设计格斗类游戏软件时...

    设计模式举例-抽象工厂模式(有图有真相)

    在这个例子中,参与者可能是“消费者”或“系统开发者”,他们通过抽象工厂接口与系统交互。系统则由抽象工厂和具体工厂组成,它们之间存在继承关系。用例图可以清晰地展示出抽象工厂是如何被不同具体工厂实例化的,...

    Java基础知识整理

    ### Java基础知识整理之抽象类与接口的区别 #### 引言 在Java编程中,抽象类(abstract class)和接口(interface)是实现多态性的两种关键机制。它们为程序员提供了强大的面向对象编程能力,帮助更好地组织代码...

    类与对象的关系

    最后,抽象类与抽象方法的实践让学生理解抽象类不能被实例化,只能作为其他类的基类,而且可以包含抽象方法,即只有声明没有具体实现的方法。学生将通过创建Shape类和其子类Rectangle、Circle来重写求面积的GetArea...

    java类的设计举例-animal

    1. 输出9只动物的全部信息,举例代表全部动物的信息,并用List集合存放所有信息。 2. 可以选择输入动物的信息来增加动物的数量,其中输入错误不能添加,并且进行了异常处理。 3. 可以对动物的属性进行比较,例如年龄...

Global site tag (gtag.js) - Google Analytics