interface和class的区别
时间: 2023-05-01 22:03:31 浏览: 84
java abstract class interface之间的区别介绍
interface和class都是面向对象编程中的概念。
interface是一种规范,它定义了一组类实现它时需要遵循的方法和属性,但它本身并不包含实现。可以将interface理解为一份合同,实现了该接口的类必须遵守合同规定的行为。
class则是一种实现,它包含了属性和方法的具体实现。类可以实现一个或多个接口,实现后就必须按照接口要求的规范来实现对应的方法和属性。
简单来说,interface规定了需要有哪些方法和属性,但不涉及具体的实现,而class包含具体的实现。
阅读全文