抽象的关键字: abstract
抽象方法
一个没有具体方法体且被abstract修饰的方法
如何定义抽象方法:
public abtract 返回类型 方法名(参数列表);
ps:抽象方法只能存在抽象类中
抽象类
抽象类的概念:
在编写一个类时候,往往会给它定义一些属性或方法,但是有的时候,某些方法只知道应该
存在,但是不知道它如何实现,那么该类就是抽象类,这些不知道具体如何实现的方法就叫做抽象方法。
抽象类的抽象方法都是等待子类去继承然后子类去重写父类的抽象方法。
如何定义抽象方法:
public abstract class { }
ps:
1.抽象类中可以没有抽象方法,可以有具体的方法。
2.抽象方法只能存在于抽象类中。
3.如果某子类继承了一个抽象类,那么该子类必需要重写父类的抽象方法。
接口
概念: 只有抽象方法的一个特殊的类。
关键字:interface
语法:
public interface 接口名{ 抽象方法... }
ps:在接口中写抽象方法时,可以省略 “public abstract”