zoukankan      html  css  js  c++  java
  • 封装 继承 多态

    (个人小结 欢迎大家指正)

    封装,继承,多态

    1 什么是封装?

    封装:隐藏对象的属性和实现细节,仅对外提供公共的访问方式.

    也就是:将一个对象的属性和方法的实现隐藏起来(将不需要对外显示的内容都隐藏起来),只对外界提供 API 以供外界使用,由此可以达到系统的不开源.

    1.2 封装的优点?

    • 便于修改
    • 提高安全性
    • 提高重用性
    • 便于使用

    2 什么是继承?

    继承:多个类具有相同的属性和方法的时候,将这些属性和方法抽取到一个单独的类中,让其他类都继承该类,这样这些类和方法都具有该类的方法和属性.

    2.2 继承的优点?

    • 提高复用性
    • 将代码隔离
    • 为多态提供了可能

    3 什么是多态?

    多态:父类的指针指向子类的对象

    3.2 多态的特点:

    • 父类不能直接调用子类特有的方法
    • 若想使用必须强转为子类类型才可以使用

    4  封装,继承和多态总结

    封装的思想:主要用于不开源,将自己独有的方法和属性”隐藏”起来,只对外面提供 API 供外界调用.(即将代码尽量的不对外提供源码)

    继承和多态:先有继承才有多态.继承即把多个类中相同的属性和方法抽取出来,让其他类继承于他,该类称为父类,其他称为子类.父类指针指向子类的对象称为多态,多态可以用一个类表示其他很多类.

  • 相关阅读:
    HTTP
    nginx反向代理和负载均衡
    keepalive
    lnmp
    DNS
    jumpserver跳板机
    博客已搬家到CSDN
    JAVA中关于上传图片到数据库和从数据库取出显示图片的问题
    checkbox的标签和全选中问题
    SOCKET
  • 原文地址:https://www.cnblogs.com/xuan-yuan/p/5422573.html
Copyright © 2011-2022 走看看