• Java基础


    面向过程:

    面向过程s(Procedure Oriented)是一种以过程为中心的编程思想。将一切动作封装成方法,外部调用即可。

    面向对象:

    面向对象(Object Oriented,OO)是软件开发方法。将一切事物抽象成类。

    封装:

    封装(encapsulation)又叫隐藏实现(Hiding the implementation)。就是只公开代码单元的对外接口,而隐藏其具体实现。将一系列数据封装成一个对象,只能通过共有方法获取数据,没办法直接获取私有数据
    Public:共有数据 暴漏给外部
    Protected:保护数据 子对象可以访问
    Private:私有数据 自己可以访问

    优点:

    a.封装使得对代码的修改更加安全和容易;
    b.封装使整个软件开发复杂度大大降低;
    c.封装还避免了命名冲突的问题。

    多态:

    多态是指两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同响应的方式。
    主要体现:重载方法和继承类这种形式

    继承:

    继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力
            Inheritance,是一种看起来很神奇的代码重用方式。
            子类可以转换为父类

    重写:

    1.在子类中可以根据需要对从基类中继承来的方法进行重写。

    2、重写的方法和被重写的方法必须具有相同方法名称、参数列表和返回类型。

    3、重写方法不能使用比被重写的方法更严格的访问权限。

    重载:

    方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。
            重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准
            重载Overloading是一个类中多态性的一种表现。

  • 相关阅读:
    自定义异常
    java代码中正则表达式
    mybatis中代码如何实现批量添加
    List集合的三种遍历方式的效率问题
    4种方式配置不同作用域的jvm的堆栈内存!
    如何在Eclipse里修改端口
    如何用Eclipse打jar包
    用explain来解析sql语句,然后建立正确的索引
    quartz简单demo,教你最快使用quartz
    log4j.properties配置详解
  • 原文地址:https://www.cnblogs.com/xiaoyu123/p/5531011.html
Copyright © 2020-2023  润新知