抽象类可以拥有普通方法和属性,但是包含了抽象方法的类,一定是抽象类, 抽象类是不能创建实例的,也就是说不能被new; 抽象类只能被继承;并且所包含的抽象方法,必须被所继承的子类实现。 抽象类一般在项目开发中定义模板而用. 也就是常说在设计阶段所要定义类以及方法,全部可以用抽象类。 这样更利于前期的分析工作。 接口:只有常量,抽象方法。 接口:接口可以继承接口,一个类可以实现多个接口 ,接口也可以多继承接口。类是不能多继的。 接口一般用于大型项目,用来定义方法的标准。这样更利于小组开发成员的沟通。 接口从真正意义上使项目开发的具体实现和 规范分离了。 一般在大型项目中,接口中定义的方法就是 整个项目的 标准。 从实际 意义上来说 接口 比抽象类 还抽象 。
62,614
社区成员
307,326
社区内容
加载中
试试用AI创作助手写篇文章吧