java 面向对象
2015-08-31 20:10
351 查看
什么是对象?刚才看到一句话“万物皆对象”,来自《think in java 》。
类与对象的关系?类是对象的模版。
面向对象的特征?封装(核心),继承,多态
封装是为了方便调用类库里面已经写好的函数。例如:人使用电脑,只需要用手操作键盘和鼠标就可以实现了,完全不需要内部是如何工作的,即使人可能知道电脑的工作原理,但是使用时并不完全依赖电脑工作原理这些细节。
继承是方便对已有函数的功能进行直接调用和扩展。
多态的作用是,可以实现对继承对象的统一调度,是面向对象的精髓所在。例如,当听到“cut”这个单词时候,理发师的行为是剪发,演员的行为是停止表演,不同的对象,所表现的行为是不一样的。
类与对象的关系?类是对象的模版。
面向对象的特征?封装(核心),继承,多态
封装是为了方便调用类库里面已经写好的函数。例如:人使用电脑,只需要用手操作键盘和鼠标就可以实现了,完全不需要内部是如何工作的,即使人可能知道电脑的工作原理,但是使用时并不完全依赖电脑工作原理这些细节。
继承是方便对已有函数的功能进行直接调用和扩展。
多态的作用是,可以实现对继承对象的统一调度,是面向对象的精髓所在。例如,当听到“cut”这个单词时候,理发师的行为是剪发,演员的行为是停止表演,不同的对象,所表现的行为是不一样的。
相关文章推荐
- Java中的instanceof关键字
- 关于Java的一些小测试
- java安全沙箱(一)之ClassLoader双亲委派机制
- [转]spring security的原理及教程
- Eclipse下运行启动Heritrix1.14.4
- springMVC(6) springMVC静态文件访问
- java学习个人笔记---java内存管理之Java对象的引用方式
- java 假死诊断
- 3DES加密(C代码java重写)
- java多线程:线程范围内共享变量(四)
- JavaSE初学笔记之<nio的学习>
- Java蛇形数组的简单实现代码
- SpringMVC异常之The request sent by the client was syntactically incorrect解决方案
- Spring项目启动报错
- java学习个人笔记---容器之Vetor与ArrayList的区别
- java建造者模式
- Java 字符串连接
- JDK JRE JVM 的区别
- java 第六天 数组
- java并发编程实战第六章(5)使用带有延迟元素的线程安全列表