计算机系统应用教程网站

网站首页 > 技术文章 正文

花2分钟了解Java面向对象 《java面向对象编程》

btikc 2024-10-24 09:19:11 技术文章 8 ℃ 0 评论

什么是面向对象

面向对象和面向过程是两种不同的处理问题的思想 面向过程更注重于每个步骤及顺序,面向对象更注重于有哪些参与者(对象)

比如一件事情:人把大象放进冰箱里边制冷

面向过程是这样做的:

拿起大象 → 打开冰箱门 → 把大象放进冰箱 → 关上冰箱门 → 冰箱制冷

面向对象会把人和冰箱拆开进行理解,这样做:

人: 打开冰箱门 把大象放进去 关上冰箱门 冰箱: 制冷

从上面的例子可以看出,面向过程比较直接高效,面向对象更易于复用,扩展和维护。

是不是对面向对象和面向过程又明白了呢?

讲解下面向对象的三大特性(封装、继承、多态)

封装

封装的意义,在于明确标识出允许外部使用的所有成员和数据项,内部细节对外部调用透明,外部调用无需修改或者关系内部实现

举例:

1、javabean的属性私有,提供getset对外访问,因为属性的赋值或者获取逻辑只能由javabean本身决定,而不能由外部修改

2、orm框架,操作数据库,我们不需要关系连接是如何建立的、sql是如何执行的,只需要引入mybatis,调用方法即可

继承

继承基类的方法,并做出自己的改变和扩展,子类共性的方法或者属性直接使用父类的,而不需要自己在定义,只需要扩展自己个性化。

举例:

这个是父亲类,现在父亲有5毛。

这个是儿子类,继承了父亲。

现在儿子继承了父亲,继承不可以继承私有,比如爸爸的工作,儿子继承不了,但是public、protected、默认修饰符都可以被继承。

多态

基于对象所属类的不同,外部对同一个方法的调用,实际执行逻辑不同,继承、方法重写、父类引用指向子类对象

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表