广告
返回顶部
首页 > 资讯 > 精选 >java编程中abstract类和方法的示例分析
  • 770
分享到

java编程中abstract类和方法的示例分析

javaabstract 2023-05-30 18:05:44 770人浏览 薄情痞子
摘要

小编给大家分享一下java编程中abstract类和方法的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!抽象类和抽象方法常用知识点:(1)抽象类作为被继承类,子类必须实现抽象类中的所有抽象方法,除非子类也为抽象类。

小编给大家分享一下java编程中abstract类和方法的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

抽象类和抽象方法常用知识点:

(1)抽象类作为被继承类,子类必须实现抽象类中的所有抽象方法,除非子类也为抽象类。

也就是说,如果子类也为抽象类,可以不实现父类中的抽象方法。但是,如果有一个非抽象类

继承于抽象子类,需要实现抽象子类,抽象子类的抽象父类的所有抽象方法,新帐旧账一起算。

(2)抽象类不能用final进行修饰。

(3)抽象类不能被实例化,也就是说你用的时候不能通过new关键字创建。

(4)抽象类中可以包含抽象方法和非抽象方法,抽象方法没有方法体,也就是没有具体实现,

只是定义了有什么功能,但是非抽象方法含有方法体。

eg:

抽象父类Person:

package com.lanhuigu.java;public abstract class Person {public abstract String eat();public abstract String sleep();public String sport() {return "生命在于运动";}}

非抽象子类Teacher:

package com.lanhuigu.java;public class Teacher extends Person {@Override   public String eat() {// TODO Auto-generated method stub return "老师吃饭";}@Override   public String sleep() {// TODO Auto-generated method stub return "老师睡觉";}}

非抽象子类Student:

package com.lanhuigu.java;public class Student extends Person {@Override   public String eat() {// TODO Auto-generated method stub return "学生吃饭";}@Override   public String sleep() {// TODO Auto-generated method stub return "学生睡觉";}}

抽象子类OthersPerson:

package com.lanhuigu.java;  public abstract class OthersPerson extends Person {   public abstract String call(); }

非抽象子类ExtendsOthersPerson继承于抽象子类OthersPerson:

package com.lanhuigu.java;public class ExtendsOthersPerson extends OthersPerson {@Override   public String sleep() {// TODO Auto-generated method stub return "睡觉";}@Override   public String eat() {// TODO Auto-generated method stub return "吃饭";}@Override   public String call() {// TODO Auto-generated method stub return "打电话";}}

测试代码:

package com.lanhuigu.java;public class TestAbstract {public static void main(String[] args) {Teacher teacher = new Teacher();Student student = new Student();//OthersPerson othersPerson = new OthersPerson();//报错,抽象类不能被实例化 System.out.println(teacher.eat());System.out.println(teacher.sleep());System.out.println(teacher.sport());// 继承父类非抽象方法 System.out.println("==============");System.out.println(student.eat());System.out.println(student.sleep());System.out.println(student.sport());// 继承父类非抽象方法}}

控制台输出:

老师吃饭
老师睡觉
生命在于运动
==============
学生吃饭
学生睡觉
生命在于运动

看完了这篇文章,相信你对“java编程中abstract类和方法的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: java编程中abstract类和方法的示例分析

本文链接: https://www.lsjlt.com/news/220281.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java编程中abstract类和方法的示例分析
    小编给大家分享一下java编程中abstract类和方法的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!抽象类和抽象方法常用知识点:(1)抽象类作为被继承类,子类必须实现抽象类中的所有抽象方法,除非子类也为抽象类。...
    99+
    2023-05-30
    java abstract
  • JAVA抽象类和抽象方法(abstract)实例分析
    抽象类和抽象方法是Java中用于实现抽象化的概念。抽象类是一个不能被实例化的类,它可以包含抽象方法和非抽象方法。抽象方法是一个没有具...
    99+
    2023-08-16
    Java
  • java编程abstract类和方法详解
    Java中的abstract关键字用于定义抽象类和抽象方法。1. 抽象类(abstract class)是用abstract关键字修...
    99+
    2023-08-14
    Java
  • Java中方法的示例分析
    这篇文章给大家分享的是有关Java中方法的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是方法例如:System.out.println();其结构为-->类.对象.方法;其含义为-->调...
    99+
    2023-06-20
  • Java线程中关键字和方法的示例分析
    这篇文章主要为大家展示了“Java线程中关键字和方法的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java线程中关键字和方法的示例分析”这篇文章吧。一、volatile关键字1,vol...
    99+
    2023-06-29
  • Java中类和对象的示例分析
    这篇文章主要介绍了Java中类和对象的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。类可以看成是创建Java对象的模板1、类的定义public class&...
    99+
    2023-06-25
  • java线程编程的示例分析
    这篇文章给大家分享的是有关java线程编程的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。线程基础◆线程(thread)其实是控制线程(thread of control)的缩写.每一个线程都是独立的,因...
    99+
    2023-06-03
  • Java类变量和类方法实例分析
    本篇内容介绍了“Java类变量和类方法实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.static静态变量静态变量被同一个类的所有...
    99+
    2023-06-30
  • Java中String类的示例分析
    这篇文章主要为大家展示了“Java中String类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中String类的示例分析”这篇文章吧。带大家了解一下java的基础法语---S...
    99+
    2023-06-15
  • Java中Thread类的示例分析
    这篇文章主要为大家展示了“Java中Thread类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中Thread类的示例分析”这篇文章吧。一,Thread 的几个常见属性Thre...
    99+
    2023-06-29
  • Java类和对象的示例分析
    这篇文章给大家分享的是有关Java类和对象的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、什么是类类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实...
    99+
    2023-06-29
  • Java中File类和IO流的示例分析
    这篇文章主要为大家展示了“Java中File类和IO流的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中File类和IO流的示例分析”这篇文章吧。IO流:IO流概述:IO:输入/...
    99+
    2023-06-29
  • Java Object类和包装类的示例分析
    这篇文章给大家分享的是有关Java Object类和包装类的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看源代码方法在IDEA中双击 shift 键,可以搜索相关类名,查看源代码点击Stru...
    99+
    2023-06-29
  • Java网络编程的示例分析
    小编给大家分享一下Java网络编程的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、网络编程1.1、概述计算机网络是通过传输介质、通信设施和网络通信协议...
    99+
    2023-06-15
  • ZooKeeper Java API编程的示例分析
    这篇文章主要为大家展示了“ZooKeeper Java API编程的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ZooKeeper Java API编程的示例分析”这篇文章吧。开发应用...
    99+
    2023-05-30
    zookeeper java
  • Java函数编程的示例分析
    小编给大家分享一下Java函数编程的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、函数编程Lambda我们可以将lambda表达式视为一个匿名函数,可以将其分配给变量并传递给方法,该方法接受函数接口作为参数。L...
    99+
    2023-06-25
  • java多线程编程的示例分析
    这篇文章将为大家详细讲解有关java多线程编程的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一.相关知识:Java多线程程序设计到的知识:(一)对同一个数量进行操作(二)对同一个对象进行操作(三...
    99+
    2023-05-30
    java
  • 基于Java中Scoket编程的示例分析
    这篇文章主要为大家展示了“基于Java中Scoket编程的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于Java中Scoket编程的示例分析”这篇文章吧。一,网络编程中两个主要的问题...
    99+
    2023-06-22
  • Java日期操作方法工具类的示例分析
    这篇文章将为大家详细讲解有关Java日期操作方法工具类的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例讲述了Java日期操作方法工具类,具体如下:package com.gclo...
    99+
    2023-05-30
    java
  • C#中Convert类解决方法的示例分析
    这篇文章主要介绍了C#中Convert类解决方法的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。你有一个包含二进制数、八进制数、十进制数或十六进制数的字符串。你需要把...
    99+
    2023-06-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作