Java基础-封装、继承、抽象、接口、多态的介绍

              文章目录

前言

         一、封装

 二、继承

 三、抽象

 四、接口

 五、多态

总结


前言

Java面向对象三大特征,分别是 封装性、继承性、多态性,是Java中最基础的几个特征,下面我们就来学习下这几个特征!


一、封装

1.封装就是把对象和操作结合为一个独立的整体,并尽可能的隐藏对象实现细节,我们的程序设计要追求“高内聚,低耦合”,高内聚就是类的内部诗句操作细节自己完成,不允许外部干涉;低耦合是仅暴露少量的方法给外部使用,尽量方便外部调用。

Java基础-封装、继承、抽象、接口、多态的介绍_第1张图片

 二、继承

1.继承是多态的前提,如果没有继承就没有多态,继承只有单继承,但是可以多层继承,A是父亲,B是A的父亲...,继承要解决的问题就是:共性抽取,this本类的属性或方法,super调用父类的,如果子类重新定义了属性或者方法,则调用子类的属性则就是使用的子类的属性,调用子类的方法则会覆盖重写的方法,子类没有则往上找。

重写:方法名称一样,参数列表也一样,@override,覆盖重写,可以起到安全监测的功能,就算注解不写,只要满足条件就算重写,子类的方法的返回值必须小于等于父类的方法的返回值范围,子类方法的权限必须发育等于父类方法的权限修饰符。

重载:方法名称一样,参数列表不一样。

Java基础-封装、继承、抽象、接口、多态的介绍_第2张图片


 三、抽象

1.如果父类中的方法不确定如何进行{方法体}的实现,那么这就是一个抽象方法,abstract关键字修饰,不能直接new抽象类对象,必须子类继承我们的抽象对象,我们的子类必须覆盖重写我们的父类当中所有的抽象方法,抽象类中不一定包含抽象方法,但是有抽象方法的类必须是抽象类。

Java基础-封装、继承、抽象、接口、多态的介绍_第3张图片

 四、接口

1.关键字interface,接口是一种公共的规范标准,只要符合我们的标准,大家就可以通用;比如我们的usb接口,接口是一种引用数据类型,最重要的内容就是其中的:抽象方法,虽然关键字interface但是编译后的字节码文件任然是.java .class文件。

2.格式是public abstract 返回值类型 方法名称(参数列表)只不过前面的两个关键字我们一般不写。

3.接口我们一般不直接使用,我们一般是实现它,不能直接new接口对象使用。

4.接口中有默认方法,可以解决接口升级的问题,实现类也可以重写我们的默认方法。

5.接口静态方法就是方法前加static带上方法体,接口类直接调用即可。

6.接口常量定义,public static final 数据类型 常量名称=数据值,前面撒个关键字可以省略。

Java基础-封装、继承、抽象、接口、多态的介绍_第4张图片

Java基础-封装、继承、抽象、接口、多态的介绍_第5张图片 

 Java基础-封装、继承、抽象、接口、多态的介绍_第6张图片

 Java基础-封装、继承、抽象、接口、多态的介绍_第7张图片

 Java基础-封装、继承、抽象、接口、多态的介绍_第8张图片

Java基础-封装、继承、抽象、接口、多态的介绍_第9张图片

 五、多态

1.extends继承或者implements实现,是多态的前提,代码中那个体现多态性就是一句话:父类引用指向子类对象:父类名称 对象名=new 子类 或者 接口名称 对象名=new 实现类名称,子类如果覆盖重写就是子,否则则向上找,new是谁就使用谁。

Java基础-封装、继承、抽象、接口、多态的介绍_第10张图片

总结

以上就是对我们的java基础的封装,继承,抽象,接口,多态的介绍,打好基础,才能在以后的学习中发现它的作用以及基础的重要性。

你可能感兴趣的:(面试题,Java基础,开发语言,后端,Java,面试)