java抽象类的定义与使用

author author     2023-05-08     628

关键词:

创建一个抽象类,动物类Animal,包括私有字段年龄age。一个无参构造函数,一个有参构造函数。
对字段age进行封装。其中共包括一个抽象方法用来显示信息的info()。有一个鸟类Bird,继承自动物类,
其中包括一个属性颜色color,对其进行封装,同时包括一个带有一个参数的构造方法。创建鱼类Fish,
继承自动物类,包括属性重量weight,继承自动物类,对其属性进行封装,包括一个带参的构造方法。
在Test类中分别创建鱼的对象和鸟的对象进行测试。

参考技术A 抽象类是带有Abstract的修饰的类,不管这个类中是否有方法是否被实现(有可能有一个或多个的抽象方法,或者就是没有抽象方法都行),他都是抽象类。
根据这个楼主可以自己创建以下。
参考技术B class Animal
private age;
public Animal()

public Animal(String age)
abstract showinfo
System.out.println(String age)


class Bird extends Animal
private string color

抽象类的定义与使用

1abstractclassAction{2publicstaticfinalintECT=1;3publicstaticfinalintWROLD=2;4publicstaticfinalintSleep=7;5publicvoidcmmand(intfag){6switch(fag)7{8caseECT:{9this.ect();10break;}11caseWROLD:{12this.wro 查看详情

java8-与默认方法和抽象类的接口

我想找到一个完整的答案:“为什么/何时使用抽象类而不是接口。”并寻找以下的验证/建议。对此的答案是,“为具体类型提供实现。在具体类进入以定义特定类型之前,一个抽象类,通常位于继承层次结构中的接口下方(如J... 查看详情

抽象类与接口

...的语言进行描述,也无法说清楚,这种类在Java中被称为抽象类。其中abstract关键字是抽象类的关键字。使用:使用abstract关键字定义的类(方法)称为抽象类(方法),这个方法本身没有任何意义,除非它被重写,而继承这个方法的抽象类... 查看详情

2019java第五次实验报告

...完成时间2019/10/11评分等级实验四类的继承实验目的理解抽象类与接口的使用;了解包的作用,掌握包的设计方法。实验要求掌握使用抽象类的方法。掌握使用系统接口的技术和创建自定义接口的方法。了解Java系统包的结构。掌... 查看详情

接口和抽象类的相同与区别

前言:接口和抽象类是代码当中经常使用的两样,他们的代码方式不同于其他,有自己一套特殊的书写方式功能特点下面介绍一哈他的使用规则同:都不能被实例化,可以定义引用 不同:抽象类有具体方法和抽象方法,有4... 查看详情

接口和抽象类的相同与区别

前言:接口和抽象类是代码当中经常使用的两样,他们的代码方式不同于其他,有自己一套特殊的书写方式功能特点下面介绍一哈他的使用规则同:都不能被实例化,可以定义引用 不同:抽象类有具体方法和抽象方法,有4... 查看详情

抽象与接口(代码片段)

抽象与接口抽象类抽象类的定义Java可以创建一种类专门用来当作父类,这种类称为“抽象类”。抽象类的作用有点类似“模板”,其目的是要设计者依据它的格式来修改并创建新的类。在Java中可以创建一种类专门用来当做父类... 查看详情

java中abstractclass与interface的区别

...的发网址就OK...在Java语言中,abstractclass和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以... 查看详情

(转)java接口与抽象类的区别

很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。... 查看详情

第七周课程总结&实验报告

实验四类的继承实验目的理解抽象类与接口的使用;了解包的作用,掌握包的设计方法。实验要求掌握使用抽象类的方法。掌握使用系统接口的技术和创建自定义接口的方法。了解Java系统包的结构。掌握创建自定义包的方法。... 查看详情

第七周课程总结&实验报告(代码片段)

...总结&实验报告(五)学习总结本周重点学习了接口与抽象类。抽象类的定义方法为:publicabstractclass类名;区别点抽象类接口定义包含一个抽象方法的类抽象方法和全局变量的集合组成构造方法,抽象方法,普通方法,常量,... 查看详情

抽象类与接口(代码片段)

抽象类abstract关键字可以修饰方法----->抽象方法也可以修饰类----->抽象类抽象类可以没有抽象方法,但有抽象方法的类一定要声明为抽象类抽象类就是:类的抽象定义抽象类在Java语言中使用abstractclass来定义抽象类。如下实... 查看详情

[java]抽象类和接口

目录抽象类接口1抽象类定义如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来实例化的类,我们称它为抽象类。抽象类的特点抽象类不能被实例化,但可以引用子类对象。子类必须实现抽象类的抽象方... 查看详情

java--接口

... 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。  接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,... 查看详情

第七周java总结&实验总结(代码片段)

...姓名刘硕完成时间评分等级实验四类的继承实验目的理解抽象类与接口的使用;了解包的作用,掌握包的设计方法。实验要求掌握使用抽象类的方法。掌握使用系统接口的技术和创建自定义接口的方法。了解Java系统包的结构。... 查看详情

java引用数据类型(类)

...方法 2自定义数据类型在Java中,将现实生活中的事物抽象成了代码。可以使用自定义 查看详情

第七周课程总结&实验报告

一、实验目的(1)理解抽象类与接口的使用;(2)了解包的作用,掌握包的设计方法。二、实验要求(1)掌握使用抽象类的方法。(2)掌握使用系统接口的技术和创建自定义接口的方法。(3)了解Java系统包的结构。(4)掌... 查看详情

秋招之路2:implements与extends,抽象类总结

...个接口,要实现接口中的所有方法。3.接口中的方法都是抽象的,其中字段的默认定义为:publicstaticfinal[即常量定义]。抽象类的特点抽象类也是一种重要的代码服用手段。接口和抽象类的区别1.接口可以被多重实现(implements),... 查看详情