美文网首页
java基本特性

java基本特性

作者: 凡尘不思量 | 来源:发表于2020-03-20 15:39 被阅读0次

    封装、抽象、集成、多态。

    1:抽象

      将事物的共同特性提取出来构建类的过程,包括属性、行为等。

      比如:皮卡、重卡、轿车等等都是车,都有发动机、车轮等配件,一般都可以鸣喇叭、加速,配件就可以想象成类属性,鸣喇叭、加速就相当于行为。

    2:封装

      将类的属性和行为细节隐藏起来,只暴露安全的属性访问和行为调用。

      生活中很多人喜欢吃老干妈下饭,大家都能肉眼看到里面的材料有哪些,但是自己确做不出来同样的味道,为了保护自己的利益,厂家就把自己的加工工艺保密(封装)起来。
      日常开发当中,我们用到一些工具类,直接调用即可,里面的具体实现细节相对于调用方来说就是封装的。所以有封装工具类的说法。

    3:继承

      是从已有类得到继承信息创建新类的过程,被继承的类称为父类(超类,基类),继承的称为子类(派生类),父类的私有属性和方法不能被继承,子类可以有自己独特的属性和方法,也可以重写父类的方法,实现代码的复用.(当两个类具有相同的方法和属性时,可以把相同的抽取出来放到一个类中作为父类,)

      移动通讯设备更新换代多年,从最初的只能打电话,发短信到现在的上网、视频通话,早一代的手机可以当作是父类,现代智能手机从上一代那里继承了打电话发短信的功能,又拓展了上网的功能。我们俗话说的子承父业也是继承了上一辈的财富技能(属性、行为)。

    4:多态

      程序的可扩展性和可维护性增强,相同的事务调用相同的方法,参数也相同,但是表现的行为却不同.分为运行时多态(方法的重写[override])和编译时多态(方法的重载[overload]),实现多态的三个必要条件分别为:继承,重写,向上转型。

    相关文章

      网友评论

          本文标题:java基本特性

          本文链接:https://www.haomeiwen.com/subject/bmdjyhtx.html