java基础复习3之面向对象

一,四大特征

封装性
继承性
多态性
抽象性
注:如果说三个特征一般指的是前三个。
四个特征,大家需要详细的了解,毕竟是面向对象的基础。这里不做赘述。

二,六个原则

这六个原则其实我是从网上了解过来的。可以说是设计面向对象代码的原则吧image-20210226202638961
这里贴个链接,lhttps://blog.csdn.net/sinat_26342009/article/details/46419873
有兴趣的同学可以去看看。内容很详细

三,关于面向对象的思想和面向过程的思想区别

面向过程这个名词,相信学过c语言的同学估计都知道,c语言就是典型的面向过程的语言。

面向对象的思想是,所有的操作都是基于对象发生的,和面向过程不同的是,面向过程是对过程的一种处理,主要目的应该是得到结果。

在实际操作中,举个例子,比如做一个工厂出来,其中需要多个不同的角色,比如有n个工人,m个机器,还有一个场地。面向对象的思想应该是根据不同的角色先抽象出来,然后汇总 得到一个工厂,而面向过程则应该是在一段代码中实现这个结果。其最大的区别就是,面向对象在得到这个结果的时候,还会建立不同的类,而这些类是可以在后面直接用的,也就是说比起面向过程,面向对象的优点就是 减少了耦合度,并且在处理方式上更接近于现实中的操作。
当然这是我自己的理解。每个人的看法有所不同。大家可以多比较其中的区别。

四,类和对象的区别

简单来说,类是一个模板,对象是一个实例。
在现实生活中,比如指汽车,通常意义上是由n个轮子,有油门,能驾驶的一个交通工具。但是对于一个汽车实例,它就会有固定的一个车牌号,车型号,车的拥有者的更加确定的信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值