继承 ,抽象类,和接口

A.什么是继承?如何继承?继承到了什么?为什么要继承?

继承是将具有相同属性的类进行继承

使用方式:

a extends b   使用关键字extends(子类extends父类)

继承到了父类的方法和属性

为什么要继承?

避免代码的冗余:

代码实现:

父类

继承 ,抽象类,和接口

子类

继承 ,抽象类,和接口


 B。抽象类与接口的区别

抽象类表示的是,这个对象是什么。

接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。

当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口。

第一点. 接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类是声明方法的存在而不去实现它的类。
第二点. 接口可以多继承,抽象类不行
第三点. 接口定义方法,不能实现,而抽象类可以实现部分方法。
第四点. 接口中基本数据类型为static 而抽类象不是的。

 C.面向对象三大特征的理解

封装:将具有相同的属性和方法的东西放在同一个类中,封装的方式有类,接口,抽象类

继承:使用关键字extends 子类继承父类,继承到了父类的属性和方法,可以对其方法进行重写,

多态:打个比方 父亲person有行为这个方法,里面包括几个动作:吃饭,睡觉,走路 父亲有三个儿子,三个儿子都继承了父亲的行为方法,所以三个儿子都有吃饭,睡觉,走路这些动作,但是三个儿子又分别有自己的动作--大儿子A会弹吉他,二儿子B会唱歌,三儿子C会打鼓 ...