java抽象类继承具体类有什么用

这个用处是很大的啊。1、抽象类与接口紧密相关,它们不能示例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。2、具体应用时,可以在创建组件时使用抽象类,因为它们使您得以在...
java抽象类继承具体类有什么用
这个用处是很大的啊。
1、抽象类与接口紧密相关,它们不能示例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。
2、具体应用时,可以在创建组件时使用抽象类,因为它们使您得以在某些方法中指定不变级功能,但直到需要该类的特定实现之后才实现其他方法。
3、抽象类也制定版本,因为如果在派生类中需要附加功能,则可以将其添加到基类而不中断代码。如果在开发大型项目时,对于一个派生类功能的增添,就可以直接在抽象类中添加特定的方法,在后期派生类的使用时即可对该方法进行操作的实例化而不会对以前的方法造成任何影响(因为抽象类可以部分实现,以前应用的派生类就可以不做更改)。2013-11-28
本视频主要从Java语言基础、JavaSE核心、WEB全栈及数据库、Servlet/Jsp核心、 Java框架五个阶段进行讲解。在本教程中,会让大家从零基础快速掌握Java知识。想要配套学习资料的小伙伴可以联系我哦!

2021-03-28
抽象类的作用是普通类无法替代的,抽象类的作用主要是提供一种模版,比如我现在要写一个Person类.首先要是普通类我可能会这么写:public class Person{String age;int age;public void doJob(){System.out.println("i have a job")}}这里Person类有名字,年龄属性,还有一个介绍职业的方法,假如现在要写一个学生类,学生也是人要继承Person我们写Class Stndents{public void doJob{System.out.println("我们是学生")}},同理有一个教师类public class Teachers{public void doJob(System.out.println("我们是教师")){}},现在再来看下Person.里面的doJob方法有意义吗?i havea job这句话一点用处没有,所以可以将doJob写成dojob(),让具体类型的人具体实现,所以抽象类就起到了近一步抽象的作用,些Person类的时候我根本不需关心职业的问题我Person只提供一个抽象的模板2013-11-28
抽象类,我理解是某些特性抽出的类别,但自身不可以被实例化为一个具体的对象。
具体应用场景,比如一堆子类有些共同的特性抽象出一个抽象类A
而这些特性中有一些是属于对象B的,
那么A自然就可以继承B2013-11-28
说法有问题吧,怎么是抽象类继承具体类?2013-11-28
mengvlog 阅读 99 次 更新于 2025-09-07 02:33:09 我来答关注问题0
  • 1、抽象类与接口紧密相关,它们不能示例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。2、具体应用时,可以在创建组件时使用抽象类,因为它们使您得以在某些方法中指定不变级功...

  •  赛玖百科小窍门 Java集合—List—继承关系

    ArrayList是List接口的一个具体实现类。它继承了抽象类AbstractList,并实现了List接口以及其他一些接口(如RandomAccess、Cloneable、Serializable)。AbstractList:是一个抽象类,它继承自AbstractCollection并实现了List接口的大部分方法。ArrayList通过继承AbstractList,可以复用这些方法,而无需自己实现。RandomAcce...

  •  文暄生活科普 【JAVA基础】一个案例搞懂类、对象、重载、封装、继承、多态、覆盖、抽象和接口概念及区别(下篇)

    初学JAVA时,总会对一些概念一知半解,相互混淆,不明其设计的用意,如类、对象、重载、封装、继承、多态、覆盖、抽象类、接口概念。为便于理解和巩固,本文将基于一个案例及其变形,展现各个概念的定义、设计用意、使用规范和注意事项。长文警告,建议先收藏后阅读!为控制篇幅,本文将分上中下三篇讲解...

  •  翡希信息咨询 java 接口和抽象类的区别(详解)

    抽象类:一个类只能继承一个抽象类,使用extends关键字。接口:一个类可以实现多个接口,使用implements关键字。方法定义 抽象类:可以包含抽象方法(没有方法体的方法,使用abstract关键字修饰)和具体实现的方法。接口:只能包含抽象方法(在Java 8及以后,接口也可以有默认方法和静态方法,但这些方法仍然不...

  •  北大青鸟志远科技 java继承多态和抽象类接口?

    public class 子类extends 父类{} (4)继承的单根性:在Java中一个类只能有一个父类;传递性:一个Java类可以父类,父类也可以有父类。(5)所有类的根类:Object类,又叫基类或超类。Object类是每个Java类的父类,要么是直接的父类,要么就是间接的父类。Object类中的三个重要方法:①public ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部