第3章 面向对象----概念和思想
第2章介绍了JAVA语言的基本部分,本章将进入JAVA语言的另一部分:面向对象的讲解,这部分内容,如果只单纯讲解语法的是不够的,更重要的是讲解其语义,也就是JAVA(及其他)面向对象语法后面隐藏的含义,这样才能知道为什么JAVA要有这些语法,应该怎样在程序中使用这些语法。学习编程只把语法搞得清清楚楚是不行的,重点是理解语义。
这一章的内容,具有通用性,适合所有的面向对象语言,不与具体的JAVA语言绑定。
0 引言
计算机软件解决的是现实世界中的问题,但就事论事的解决问题是低效的,一种科学方法是:将若干具体问题归并为一类问题,用一种方法去解决它。数学公式、化学分子式等都是一对类问题的解决之道,面向对象编程技术与之相似。
将具体问题归并为一类问题,是一种抽象思维,简单的抽象思维并不困难,儿童也有简单的抽象思维能力,进入青少年时期后,这种能力得到极大发展,日常生活中我们每天也都要使用抽象思维。所以,理解面向对象编程的概念和思想,并不是特别困难的事情。
计算机软件设计有两个重要方面:
一是算法设计,用来解决微观的、有难度的问题。算法研究的主要是一些有难度的、微观的问题。
二是软件体系结构设计,用来解决宏观的、有复杂度的问题。面向对象编程主要针对这些问题。
面向对象(Object—Oriented,简称OO)的思想、概念和编程方法,或许是我
原创力文档

文档评论(0)