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 阅读 7 次 更新于 2025-07-19 10:17:43 我来答关注问题0
  • 1、抽象类与接口紧密相关,它们不能示例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。2、具体应用时,可以在创建组件时使用抽象类,因为它们使您得以在某些方法中指定不变级功...

  •  手机用户38370 java中继承抽象类和继承普通类有什么区别? abstract class和interface有什么区别

    抽象类不能被实例化,只能被继承象类的作用是普通类无法替代的,抽象类的作用主要是提供一种模版,比如我现在要写一个Person类.首先要是普通类我可能会这么写:public class Person{String age;int age;public void doJob(){System.out.println("i have a job")}}这里Person类有名字,年龄属性,还...

  •  翡希信息咨询 Java面试:接口和抽象类有什么区别?

    抽象类主要是“实现”:抽象类不仅可以定义抽象方法,还可以包含已经实现的具体方法。这使得抽象类在提供通用行为的同时,还能为子类提供一些默认实现。单继承限制:一个类只能继承一个抽象类,这是Java单继承机制的一部分。成员变量:抽象类可以包含成员变量,这些变量可以是具体的(有初始值)或抽象的(无...

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

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

  •  深空见闻 如何执行抽象类的实例化方法

    在Java中,抽象类不能直接实例化来执行其方法,但可以通过以下间接方式来实现:通过子类实例化:方法描述:最常见的方式是创建一个继承抽象类的具体子类,并在子类中实现抽象方法。然后,可以实例化这个子类,并调用其实现的方法。示例:假设有一个抽象类AbstractClass,其中包含一个抽象方法abstractMethod。你...

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

Java相关话题

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