zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java中抽象类的定义和使用

JAVA 定义 抽象类 使用
2023-09-27 14:28:47 时间
java虽然比较简单,但是细节的知识点还是很多的,现在,介绍一下抽象类的定义和实现基础。 指的是在类中定义方法,而不去实现它,而在它的子类中去具体实现,继承抽象类的子类必须实现父类的抽象方法,除非子类是一个被定义的抽象类。

java虽然比较简单,但是细节的知识点还是很多的,现在,介绍一下抽象类的定义和实现基础。

指的是在类中定义方法,而不去实现它,而在它的子类中去具体实现,继承抽象类的子类必须实现父类的抽象方法,除非子类是一个被定义的抽象类。

1、抽象类定义的格式

修饰符 abstract 类名 {

}
2、抽象方法格式:

修饰符 abstract 返回值类型 方法名(); 


注意:在抽象类中的方法不一定是抽象方法,含有抽象方法的类必须定义成抽象类。

3、案例证明
package for_apro;

import java.util.*;

//抽象类的声明

abstract class Animal {

 String type;

 String name;

 int age;

 int weight;

 void eat() {

 System.out.println("动物爱吃饭");

 //抽象方法在抽象类中只能声明,不能具体实现

 abstract void breath();

 void sleep() {

 System.out.println("动物在睡觉");

//由子类去继承父类抽象类

class tiger extends Animal{

 @Override

 //在此处实现抽象方法

 void breath() {

 // TODO Auto-generated method stub

 System.out.println("老虎在呼吸");

public class first_for {

 public static void main(String [] args){

 // 错误,程序会报错

 //报错原因:抽象类不能进行实例化操作

 //Animal Tiger = new Animal();

 //只能用子类进行实例化

 Animal Tiger = new tiger();

 Tiger.breath();

执行结果: 老虎在呼吸


【Java|基础篇】方法的定义使用、重载以及递归 方法就是组织好的,可重复使用的具有某种功能的特定代码块 (类似于函数)。在我们平时写代码时,如果遇到会经常使用的一些功能相同的代码时,我们就可以把这段代码写成一个方法,下次使用时直接调用方法即可.就不需要每次使用都要重新写一遍这些代码了。
Java经典编程习题100例:第19例:要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保 Java经典编程习题100例:第19例:要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保
Java经典编程习题100例:第16例:定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学 Java经典编程习题100例:第16例:定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学
morixinguan ITGEGE在线教育嵌入式开发讲师。 CSDN博客专家、CSDN-Linux特邀编辑、CSDN博乐、CSDN学院讲师,目前从事嵌入式开发领域,从事与单片机,Linux,android相关的产品开发。