继承 ,抽象类,和接口
A.什么是继承?如何继承?继承到了什么?为什么要继承?
继承是将具有相同属性的类进行继承
使用方式:
a extends b 使用关键字extends(子类extends父类)
继承到了父类的方法和属性
为什么要继承?
避免代码的冗余:
代码实现:
父类
子类
B。抽象类与接口的区别
抽象类表示的是,这个对象是什么。
接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。
当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口。
第一点. 接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类是声明方法的存在而不去实现它的类。
第二点. 接口可以多继承,抽象类不行
第三点. 接口定义方法,不能实现,而抽象类可以实现部分方法。
第四点. 接口中基本数据类型为static 而抽类象不是的。