什么是面向对象
来源:互联网 发布:2009年网络歌曲排行榜 编辑:程序博客网 时间:2024/06/14 05:16
一、什么是对象
对象是一个具有实体意义以及抽象概念的总称。它既可以指实际存在的东西,比如飞机,桌子,又可以指代主观上的抽象概念,比如算术上的加减乘除。在Java里,对象一般是由数据和对数据进行相关操作的方法组成。
面向对象是对多个同类对象的相同部分抽取出来,形成一个类。只要遇到有适用于该类的对象,该对象就可以通过简单的外部接口来使用之前所封装好的类来设置“相同的部分”,而不用构造新的操作方法去使用那个“相同的部分”。
(1)封装:
找到变化并且把它封装起来,就可以在不影响其它部分的情况下修改或扩展被封装的变化部分。
(2)继承:
子类继承父类,可以继承父类的方法及属性,实现了多态以及代码的重用。
(3)多态:
指多种接口的实现方式。接口的主要目的是为不相关的类提供通用的处理服务。简单来说,两个不相关却有一部分相同的属性的类就像两座城市一样,信息交流就要有通道来传输信息,而接口就承担了这个任务。不过,这个通道一般是单向的。
Java中的每一个类只能继承一个父类,但可以实现多个接口。
0 0
- 什么是面向对象编程?
- 什么是面向对象??
- 什么是面向对象
- 什么是面向对象编程
- 什么是面向对象
- 什么是面向对象OO
- 什么是面向对象编程?
- 什么是面向对象
- 什么是面向对象程序设计?
- 什么是面向对象思想
- 什么是面向对象,特点
- 什么是面向对象?
- 什么是面向对象设计
- 什么是面向对象思想
- 什么是面向对象
- 什么是面向对象?
- 什么是面向对象编程?
- 什么是面向对象?
- 畅游无限游戏盒子(二)--推箱子
- pta 5-37 整数分解为若干项之和 (递归)
- Android——HttpClient(get&post)
- 访问HBase遇到java.lang.OutOfMemoryError: unable to create new native thread的解决方法
- genymotion导入虚拟机镜像
- 什么是面向对象
- jquery-ui中div拖动出现辅助线方便对齐
- OpenCV_(Using GrabCut extract the foreground object) 使用 GrabCut 算法提取前景物体
- Glide-渐进式加载初尝试
- Q86:镜面反射(Mirror Reflection)
- Android测试(一)
- BZOJ 1857:[scoi2010] 传送带
- 零基础学习JAVA—GPS数据处理
- 正则表达式 ?= 、?!