「java声明抽象」抽象类java定义
今天给各位分享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定义的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。