3.Java面向对象编程OOA/OOP/OOD/OOAD()/UML类图、函数式编程Scala(JVM)---类与对象、封装继承多态、构造方法、覆写/重写/override

一、绪论

1.面向对象编程范式(C++、Java、Go)------能进行现实生活的抽象。

            每个对象都是一个类。类中包含属性与方法。

  • OOA:面向对象分析
  • OOP:面向对象编程
  • OOD:面向对象设计 
  • OOAD()
  • UML类图

2.面向过程编程范式(C语言)

3.面向切口编程(EE-AOP)

4.面向接口编程---接口优先原则

5.函数式编程---Scala(JVM),如:()->{}

二、面向对象的三大特征:

1.封装性:将客观事物封装成一个抽象的类。

                 每个类都有自己的属性与方法,且每个类可以让自己的属性与方法只让可信的类与对象操作,对不可信的进行信息隐藏。

即:内部操作对外部而言不可见(保护性)。

2.继承性:可以使用现有类的所有功能,并且在无需重新编写原来的类的代码的情况下,可以进行功能上的扩展。(可重用)

3.多态性(*****):一个类实例的相同方法在不同情况下有不同的表现形式。

                 多态机制使得具有不同内部结构的对象可以共享相同的外部接口。(利用多态可以得到良好的设计)

三、类与对象

1.定义:

         类是共性的概念。对

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值