「java声明抽象」抽象类java定义

博主:adminadmin 2023-01-13 01:03:06 672

今天给各位分享java声明抽象的知识,其中也会对抽象类java定义进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java中什么叫做抽象方法只需声明,而不需实现?

抽象方法,顾名思义就是抽象的,只不过是有这么个东西,但是具体的实现是没有的。

举例:抽象的东西“食物”(汽车、动物等等),它就是一类东西的总称,声明一个东西是食物,肯定会联想到米饭、馒头、花卷等等,而这些东西才是真实存在的,它们才是食物的具体展现。

抽象方法定义:java中的抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。

在java中,出现了问题说缺少方法主体,或者声明抽象

问题可能原因:

1、方法声明时未提供方法体

public class Test{

public void show();

}

2、方法声明时在方法体前有分号,导致方法体无法识别

public class Test{

public void show();{

System.out.println("ok");

}

}

3、该类继承了抽象类或实现了接口未重写抽象方法

public abstract class Base{

public void show();

}

public class Test extends Base{

public void print(){

System.out.println("print");

}

}

java怎么声明一个完整的抽象类?

//下面是抽象的标准写法

abstract class Person{

    //抽象方法,没有方法体,子类必须继承

    public abstract void add();

    //普通方法,可以有方法体,子类可以重写,也可不重写

    public void save(){}

}

补充一点:如果这个类中有abstract方法,那么这个类必须定义为abstract类。

关于java声明抽象和抽象类java定义的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。