• 面向对象总结


     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                 类名的首字母大写,其后的单词首字母大写。

                                                                                           

                                                                     

  • 相关阅读:
    CSS高度塌陷问题及解决方法
    独享路由守卫beforeEnter
    mysql 数据库sql语句在数据库里运行正常,但是程序里没查到信息,也不报错
    Mac下go多版本切换
    一般平台的演进
    IDEA 中 project窗口,不显示项目工程目录,解决方法
    关于Swagger优化
    python和其他语言不同的点
    谈下javascript中逻辑与,或(&&,||)的一个陷阱
    比较两个新旧字符串数组
  • 原文地址:https://www.cnblogs.com/freemrz/p/3726923.html
Copyright © 2020-2023  润新知