zoukankan      html  css  js  c++  java
  • 面向对象总结

     1 面向对象:符合人们的思考习惯,考虑的对象是现实生活中的个体。将面向过程中的执行者变成了指挥者。
     2     四大特征:
     3           继承
     4             单根继承
     5           封装
     6             将对象的属性和实现细节隐藏起来的过程
     7           抽象
     8             用final修饰的抽象类叫太监类,最终类,可以有属性,也可以有不是抽象的方法,子类继承抽象类,必须重写抽象方法,不然子类也是抽象类
     9           多态
    10             静态多态
    11             动态多态
    12                 动态绑定
    
    13                 乾坤袋
    14 15         具有相同属性和行为的一组对象的集合
    16         接口
    17             只有抽象方法,需要重写全部的抽象方法,没有属性,只有公共的静态常量
    18             接口与接口之间是继承关系,而且可以多继承
    19     对象
    20         (类的实例)
    21         数据类型
    22             基本数据类型
    23                 整型
    24                     byte
    25                     int
    26                     short
    27                     long
    28                 浮点型
    29                     double
    30                     float
    31                 字符型
    32                     char
    33                 布尔型
    34             引用数据类型
    35                 接口
    36                 ……
    37                 除了基本数据类型,其他的都是引用类型。
    38         方法
    39             重载
    40                 方法名一样,返回类型一样,参数列表的个数,类型,顺序不一样
    41             重写
    42             抽象方法
    43                 用abstract修饰的方法,叫抽象方法,没有方法体
    44         关键字
    45             super
    46                 super()
    47                     调用父类的构造方法
    48                 super.
    49                     调用父类的属性
    50             this
    51                 this()
    52                     调用当前的无参构造方法
    53                 this.
    54                     调用当前类对象的属性
    55         命名规则
    56             明规则:
    57                 不能使用关键字
    58                 又数字,字母,下划线和$符号组成
    59                 不能以数字开头
    60                 严格区分大小写
    61             潜规则
    62                 方法名和属性名驼峰命名法
    63                 常量命所有字母都要大写
    64                 类名的首字母大写,其后的单词首字母大写。

                                                                                           

                                                                     

  • 相关阅读:
    深度学习笔记(21)- 深度看图
    Mysql数据库主键,外键,索引概述
    软件架构的演进:单体、垂直、SOA、微服务
    2018年阿里巴巴关于Java重要开源项目汇总
    全面了解HTTP和HTTPS
    创业互联网公司如何搭建自己的技术架构
    Dubbo与Spring Cloud的比较
    Java工程师技能点梳理
    使用SpringCloud将单体迁移至微服务
    Springmvc与Struts区别?
  • 原文地址:https://www.cnblogs.com/freemrz/p/3726923.html
Copyright © 2011-2022 走看看