Java中的面向对象特性

2019-06-22  本文已影响0人  东方未白_

面向对象编程 封装 继承 多态 是什么?如何实现?有什么好处/缺点?用于什么样的业务场景?

封装

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

封装的原则

继承

继承的作用:

继承的特点:


多态

定义: 某一类事物具备的多种表现形态(猫、狗和动物)

表现形式:

多态的前提:

应用:

实例:

数据库操作(各种数据库):定义数据库的父类型,由哪类型的数据库调用就由该子类实现其具体操作内容。


Object类的方法

    equals() 比较两个对象是否相同

    toString() 返回该对象的字符串表示形式

    getClass() 获取该对象对应的字节码文件对象

    hasCode() 获取该对象的哈希码值

类之间的体系关系

继承:一个类继承另一个类的功能,并增加它自己的新功能或改写旧功能的具体实现

聚合:指的是整体与部分之间的关系,在定义一个整体类后,再去分析这个整体类的组成结构。(球队与球员)

组合:也表示整体与部分之间的关系,但组合关系中部分和整体具有统一的生存期。(人体与器官)


抽象类

接口


访问修饰符:

上一篇 下一篇

猜你喜欢

热点阅读