抽象的意思没有具体的实体。就比如说:抽象的说明“我去上课”,我只是去上课了,不需要说明我去上什么课,去哪里上课。
抽象方法就是,定义了方法名但不写具体干什么。也就是说没有方法体(花括号也得去掉,直接加上分号,如:public abstract void speak();)。
1.但抽象类中可以写非抽象方法(这个是有方法体的)
2.但非抽象类中不能写抽象方法,下面这种写法是错的:
public class Test {
public abstract void speak();
}
抽象的意思没有具体的实体。就比如说:抽象的说明“我去上课”,我只是去上课了,不需要说明我去上什么课,去哪里上课。
抽象方法就是,定义了方法名但不写具体干什么。也就是说没有方法体(花括号也得去掉,直接加上分号,如:public abstract void speak();)。
1.但抽象类中可以写非抽象方法(这个是有方法体的)
2.但非抽象类中不能写抽象方法,下面这种写法是错的:
public class Test {
public abstract void speak();
}