Java成神之路(一)--面向对象

  1. 什么叫面向对象:
    面向对象(OOP):程序的基本单位为对象。
    对象拥有属性(描述自身的属性)、行为(方法)。
    抽象(聚合共同属性的数据形成对象)、封装(属性私有化)、继承(对象的扩展、方法的重写与重载)、多态(一种定义、多种实现)
    具体而言:程序=消息+对象。以对象为中心、消息为驱动。
    概念:一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。

  2. 什么叫面向过程:
    自顶向下的求精,分析解决问题的每一步,定义一个个函数,由主函数一一调用。

  3. 面向对象的三个特征与五个原则:
    三个原则:
    封装(把客观事物封装为类、并只允许可信的类或者对象访问自己的数据)、
    继承(使用父类的所有功能(除了私有对象与私有类,private、final修饰))、
    多态(允许将子类类型的指针赋值给父类类型的指针),覆盖(子类重新定义父类的虚函数),重载(参数不同,其余相同)。
    五个基本原则:
    单一职责原则(对于一个类,仅有一个引起他变化的原则,减少耦合性)。
    开放封闭原则(软件实体可以扩展,但不可修改,即不必改动源代码,即可实现扩充他的行为)
    里氏替换原则(子类必须可以替换父类)。
    依赖倒置原则(抽象不依赖于细节、细节应该依赖于抽象;后来的依赖先来的)
    接口隔离原则(多个专用接口优于单一的通用的接口)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值