1、至少有一个被abstract修饰的方法,同时修饰类名的类为抽象类,抽象的方法必须被子类覆盖,抽象的类必须被继承,抽象的类可以包含非抽象方法,只能单继承。
2、接口中所有的变量是static final,必须立即初始化,接口中不能包含静态方法,所有的方法都不能有方法体,都默认是public,可以实现多个接口。
3、接口更像是一种需求描述,这一组需求之间可以没什么关联。抽象类是一种功能不全的类,可以定义一部分的功能。
时间: 2024-10-23 11:33:12
1、至少有一个被abstract修饰的方法,同时修饰类名的类为抽象类,抽象的方法必须被子类覆盖,抽象的类必须被继承,抽象的类可以包含非抽象方法,只能单继承。
2、接口中所有的变量是static final,必须立即初始化,接口中不能包含静态方法,所有的方法都不能有方法体,都默认是public,可以实现多个接口。
3、接口更像是一种需求描述,这一组需求之间可以没什么关联。抽象类是一种功能不全的类,可以定义一部分的功能。