一、抽象过程-所有编程语言都提供抽象机制,从抽象机制看,如下图
二、每个对象都有一个接口--类,定义属性及方法
类可以看做是定义一种数据类型,使用class关键字创建类,使用new关键字创建类的对象
对一个特定对象能够发送什么请求是类定义的。
例如灯泡类
Light li = new Light();
li.on();
三、每个对象都提供服务
将对象看做服务提供者,可提高对象的内聚性,有利于重用,可读性强
设计对象时,尽量做好一件事。不要把过多了功能塞到一个对象中。
四、被隐藏的实现-public、private、protected
访问控制,只暴露必要的接口,其他无关不要暴露;易于维护(改变内部的工作方式而不用担心影响客户端)。
五、复用具体实现
组合、聚合 has-a ,比如汽车拥有引擎
六、继承
is-a 完全继承基类,不添加额外方法;is-like-a,添加额外方法
七、多态-伴随多态的可互换对象
提高可维护性
八、单根继承--Object类
单根继承结构使垃圾回收器的实现变得容易,从Object跟节点一层一层往下找垃圾
九、容器--Collection、Map
不同容器的数据结构不同,特性不同;向下转型、参数化类型
十、对象的创建和生命周期
C++ 对象置于堆栈中,静态存储区域,将存储空间分配和释放置于优先考虑位置,需要关心创建及回收。
java 对象置于堆内存中,动态创建对象,动态内存分配,直到运行期才知道有多少对象,他们的生命周期如何,以及他们的具体类型。
垃圾回收机制
十一、异常处理:处理错误
十二、并发编程
共享资源、线程间协作
十三、java与Internet
C/S (Client/Server)客户端/服务器
B/S(Browser/Server)结构即浏览器和服务器结构

- 大小: 37.7 KB

- 大小: 17.2 KB
分享到:
相关推荐
### Java编程思想笔记知识点概述 #### 第 1 章 对象导论 在这一章节中,主要介绍了Java中的基本概念——对象。对象是面向对象编程的核心,它封装了数据和行为。本章首先解释了对象的概念,接着讨论了如何创建对象...
《Java编程思想》是一本深入浅出介绍Java编程的书籍,这份读书笔记旨在提炼书中核心概念,帮助读者理解和掌握Java编程的关键点。 首先,对象导论阐述了面向对象编程(OOP)的优势,相比过程性语言,OOP使得程序更...
在深入探讨《Java编程思想》中的知识点之前,我们首先要理解Java的核心概念——面向对象。这体现在标题和描述中,即“对象导论”和“一切都是对象”。 在Java中,对象是类的实例,类是对象的蓝图。当我们谈论“创建...
《中文版Thinking in Java 4th编程思想》是学习Java编程的重要参考资料,它深入浅出地介绍了面向对象编程的核心概念。下面将详细解读其中的主要知识点。 1. **对象导论** - **万物皆对象**:Java编程的核心是对象...
《Java编程思想》笔记 看了两个月,书中有穿插着一些设计模式应用到实际的例子中。这本书不会一味地讲语法,更多的是会讲一些Java的设计思想,比如他不会一开始就教你怎么用泛型,而是先介绍为什么会出现泛型,没有...
在其职业生涯中,Bentley 培养了许多杰出的学生,如Tcl语言设计者 John Ousterhout、Java语言设计者 James Gosling 和《算法导论》的作者之一 Charles Leiserson。Bentley 因其在算法领域的贡献而荣获多个奖项,包括...
2. **经典算法书籍**:例如《算法导论》、《挑战程序设计竞赛》等,这些书籍提供了深入的算法理论和实践案例,适合系统性学习和掌握算法思想。 3. **算法题解析和代码**:在刷题过程中,重要的是理解每道题目的解题...