Java之OOP面向对象01(复习及详细内容)

本文深入探讨了Java的面向对象编程基础,包括类和对象、继承、方法的重载和重写、抽象类与接口等概念。同时,介绍了OOP设计原则,如开闭原则、里氏替换原则和单一职责原则等,并简述了设计模式的重要性。
摘要由CSDN通过智能技术生成

 java面向对象是什么?常见的单例模式有哪两种?


目录

一. 面向对象的基本概念 ~O(∩_∩)O~

        1. 面向对象的世界观

        2. 类和对象

        3. 继承

        4. 方法的重载和重写

        5. 抽象类

        6. 接口

        7. 多肽

        8. 异常

二. OOP设计原则 ~(*^▽^*)~

        1. 开闭原则

        2. 里氏替换原则

        3. 迪米特原则(最少知识原则)

        4. 单一职责原则(DIP)

        5.接口分离原则(ISP)

        6. 依赖倒置原则

        7. 组合/聚合复用原则

三. 设计模式  ┗( ▔, ▔ )┛

        1. 为什么需要学习设计模式?

        2. 常见的设计模式


一. 面向对象的基本概念

 1. 面向对象的世界观

        世界是由各种各样的具有自己独特的运动规律和内部属性的对象组成,不同对象之间互相作用和通讯就形成了缤纷的世界

好处:更符合人对事物认识的规律

对象:比如 :一条小狗

对象间的交互:比如:一堆小狗相互交流


 2. 类和对象

概念:类 用来封装数据,及处理这些数据的方法

类是抽象,而对象是具体

可以理解为显示中的模具(清朝钱币模具)

建模:对象 -- (抽象)--> 类

实例化:类 --(创建)--> 对象

类变量和实例变量:

        类变量: static 修饰的变量成员变量           特点:可以通过类型访问

        实例变量:没有static 修饰的成员变量        特点:必须通过实例对象访问

类中的static块:在类加载完成,进行初始化时执行,且整个生命周期只被执行一次,一般的

可用于资源初始化

 

 修饰符

        public:访问权修饰词

        abstract:抽象类,不能实例化对象

        final:最终类,不能有子类

作用域 当前类 同一包中的类 子类孙类 其他包中的类
public
protected(仅自己家族用) ×
friendly(默认) × ×
private × × ×


 3. 继承

允许创建分等级层次的类

继承就是子类继承父类的特征和行为

示意图:

关键字:extends

 java不允许多重继承

继承的作用:(重点&#x

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值