摘要: 接口和抽象的区别 相同点:  1.都位于继承的顶端,用于被其他类实现或继承; 2. 都不能直接实例化对象; 3.都可以包含抽象方法,其子类都必须覆写这些抽象方法; 区别: 1.抽象类为部分方法提供实现,避免子类重复实现这些方法,提高代码重用性;接口只能包含抽象方法; 2.一个类只能继承一个 阅读全文
posted @ 2019-12-18 11:39 xiren88 阅读(426) 评论(0) 推荐(0)
摘要: 概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 请记住:一切事物均有功能,即一切事物均有接口。 接口定义时需要使用interfac 阅读全文
posted @ 2019-12-18 11:30 xiren88 阅读(171) 评论(0) 推荐(0)
摘要: 抽象类 方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法 当定义了抽象函数的类也必须被abstract关键字修饰,被abstract关键字修饰的类是抽象类 抽象类定义的格式:abstract class 类名 {} 抽象方法定义的 阅读全文
posted @ 2019-12-18 10:58 xiren88 阅读(145) 评论(0) 推荐(0)
摘要: 继承的作用 第一好处:继承的本质在于抽象。继承的出现让类与类之间产生了关系,提供了多态的前提,类是对对象的抽象,继承是对某一批类的抽象。 第二好处:为了提高代码的复用性。 extands的意思是“扩展”。子类是父类的扩展。 【注】JAVA中类只有单继承没有多继承! 接口可以多继承! 注意事项: 1、 阅读全文
posted @ 2019-12-18 10:03 xiren88 阅读(137) 评论(0) 推荐(0)