【疯狂Java学习笔记】【理解面向对象】
2015-04-30 20:57
295 查看
【学习笔记】
1、Java语言是纯粹的面向对象语言,这体现在Java完全支持面向对象的三大基本特征:封装、继承、多态。抽象也是面向对象的重要组成部分,不过它不是面向对象的特征之一,因为所有的编程语言都需要抽象。
2、面向对象开发方法比较结构化开发方法的优势在于可以提供更好的可重用性、可扩展性、可维护性。
3、基于对象和面向对象的区别:基于对象也使用了对象,但是无法通过现有的对象作为模板来生成新的对象类型,继而产生新的对象,也就是说,基于对象没有继承的特点。而面向对象有继承,而多态则是建立在继承的基础上,因此面向对象的三大基本特征缺一不可。例如JavaScript语言就是基于对象的,它使用了一些封装好的对象,但是无法让其生成新的对象。
4、OOA、OOD、OOP是OO的三个过程,OOA和OOD的结果使用UML语言记录。
5、在Java语言中,除了8个基本数据类型,一切都是对象。所以Java是高度面向对象语言,但不是完全面向对象语言。
6、客观世界的类之间有一定结构关系,通常有如下2种:一般->特殊关系(is a); 整体->部分关系(has a)
1、Java语言是纯粹的面向对象语言,这体现在Java完全支持面向对象的三大基本特征:封装、继承、多态。抽象也是面向对象的重要组成部分,不过它不是面向对象的特征之一,因为所有的编程语言都需要抽象。
2、面向对象开发方法比较结构化开发方法的优势在于可以提供更好的可重用性、可扩展性、可维护性。
3、基于对象和面向对象的区别:基于对象也使用了对象,但是无法通过现有的对象作为模板来生成新的对象类型,继而产生新的对象,也就是说,基于对象没有继承的特点。而面向对象有继承,而多态则是建立在继承的基础上,因此面向对象的三大基本特征缺一不可。例如JavaScript语言就是基于对象的,它使用了一些封装好的对象,但是无法让其生成新的对象。
4、OOA、OOD、OOP是OO的三个过程,OOA和OOD的结果使用UML语言记录。
5、在Java语言中,除了8个基本数据类型,一切都是对象。所以Java是高度面向对象语言,但不是完全面向对象语言。
6、客观世界的类之间有一定结构关系,通常有如下2种:一般->特殊关系(is a); 整体->部分关系(has a)
相关文章推荐
- java语言面向对象笔记,在学习面向对象时应该理解掌握的原理-作者:逝秋
- Java学习笔记(面向对象)
- Java基础学习笔记之三_面向对象
- 大三学长带我学习JAVA.作业4.流程控制语句.续.Flow.Control.Statement.Cont 理解面向对象程序设计 学长带我学java的作业4
- JAVA学习笔记——JAVA基础语法(三)——面向对象三大特征
- JAVA学习笔记——面向对象01
- JAVA学习笔记——面向对象03
- JAVA学习笔记——面向对象04
- JAVA学习笔记——面向对象05
- java学习笔记---理解内部类
- java学习笔记_03_面向对象
- JAVA学习笔记1【面向对象】
- Java菜鸟学习笔记--面向对象篇(十二):Package简单理解
- java学习——理解面向对象程序设计
- Java学习笔记1------用例子来说明面向对象和面向过程的区别
- Java学习笔记1------颠覆传统-面向对象的设计思想(序章)
- Java学习笔记1------面向对象
- Java学习笔记1------面向对象的思维方法
- Java学习笔记1------面向对象的三个基本特征
- [学习笔记]Java代码构建一个线程池的自己学习写的实例,用这个你会更好的理解文章内容