最新文章列表

一个理解多态的经典例子

/*多态的应用,构建父类的变量,指向子类的对象 * */ package com.guang; public class Duotai { /** * @param master */ public static void main(String[] args) { /* * Animal an=new Cat(); an.cry(); an=ne ...
Spring_g 评论(1) 有1777人浏览 2011-11-13 00:05

【编程思想】OO设计的原则及设计过程的全面总结

  前面发表了5篇OO设计原则的文章,在这里我将这个5个原则如何在我们设计过程进行应用进行一下总结, 这是我通过阅读和学习很多博文和资料后进 ...
moto0421 评论(0) 有4778人浏览 2011-11-08 15:44

【编程思想】依赖倒置原则实例讲解

概述:   所谓依赖倒置原则(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。   意图:   面向过程的开发,上层调用下层,上层依赖于下层,当下层剧烈变动时上层也要跟着变动,这就会导致模块的复用性降低而且大大提高了开发的成本。   面向对象的开发很好的解决 ...
moto0421 评论(0) 有2658人浏览 2011-11-08 15:41

面向对象的特征有哪些方面

1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新 ...
liqita 评论(0) 有1073人浏览 2011-11-06 15:35

经典的数3退1问题

上网看了很多解决该问题的思路是面向过程的,用java写了个面向对象的,其实这就是一个循环的双向链表结构。 就一个kid类模拟小朋友,属性:id,左手拉的小孩,右手拉的小孩。行为:数数字和退出。代码如下: 传统面向过程思想: import java.util.ArrayList; import java.util.List; public class Count3exit1 { ...
linshouyi 评论(0) 有1461人浏览 2011-11-06 12:17

用通俗易懂的语言来理解java面向对象的思想

    大家都知道,java是面向对象的编程,掌握面向对象的编程思想是掌握java编程语言的核心,但是很多人在面向对象方面都存在或多或少的误区,有的 ...
Spring_g 评论(0) 有12714人浏览 2011-10-31 20:46

转载:面向对象和面向过程的区别

出处:http://www.cnblogs.com/Vegaslee/archive/2008/07/29/1255598.html 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候 ...
it_zacard 评论(0) 有466人浏览 2011-10-27 11:19

复习JavaScript面向对象技术

  感谢http://sdcyst.iteye.com/ 大牛的总结 javascript面向对象技术基础(一)      对象和数组 javascript面向对象技术基础(二)      数组 javascript面向对象技术基础(三)      函数 javascript面向对象技术基础(四)      类、构造函数、原型
啸笑天 评论(2) 有1753人浏览 2011-09-15 00:11

Thinking in Java 第一章 对象导论

面向对象语言五个基本特性: 1.万物皆为对象; 2.程序是对象的集合; 3.每个对象都有自己的由其他对象所构成的存储; 4.每个对象都拥有其类型; 5.某一特定类型的所有对象都可以接收同样的消息。   Java最基本的三个特征: 1.封装 2.继承 3.多态   Java都采用单继承,所有类都继承于Object类。
ycysth 评论(0) 有1025人浏览 2011-09-08 23:27

使用jquery做的js游戏

     使用jquery开发的打字练习网页小游戏,用到了js面向对象编程的一些基础知识。由于没有做难度控制等等一些功能,所以代码量很少,很容易阅读。       图:         代码可以到附件里下载。   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...
stomz 评论(1) 有1039人浏览 2011-08-24 13:38

Java程序员面试题之一

1、 面向对象的特征有哪些方面?   1.    抽象:将研究问题的焦点放在问题的主要方面,研究它的本质的和内在的属性,而对那些与现在所研究问题关系不大的属性等暂不考虑。抽象包括两个方面,一是过程抽象,二是数据抽象。   1)数据抽象,将问题空间实体对象抽象成—个由数据项和函数构成的整体,数据项标识对象的属性,函数用于定义对象的行为,这个整体将作为问题空间真实对象的模型;   2)过程抽 ...
zuoshou19w 评论(0) 有875人浏览 2011-08-16 23:30

Java模拟异步消息的发送与回调

转帖:原文地址http://kt8668.iteye.com/blog/205739 本文的目的并不是介绍使用的什么技术,而是重点阐述其实现原理。 一、 异步和同步 讲通俗点,异步就是不需要等当前执行的动作完成,就可以继续执行后面的动作。 通常一个程序执行的顺序是:从上到下,依次执行。后面的动作必须等前面动作执行完成以后方可执行。这就是和异步相对的一个概念——同步。 案例: A、张三打 ...
jinpeizhou 评论(0) 有965人浏览 2011-08-10 15:24

面向对象思想自我总结

面向对象的核心思想: 相似Object间向上抽象 相似Object间向下继承 Object间组合为封装 Object行为间相似overload,override为多态
snageyang 评论(0) 有843人浏览 2011-07-25 11:51

面向过程,面向对象还是面向设计

C语言是面向过程的,Java是面向对象的,这是普遍当人们思考面向对象还是面向过程的基本逻辑。但恰恰相反,应该说C语言更容易实现面向过程的设计, ...
lonelybug 评论(0) 有1962人浏览 2011-07-10 22:54

《漫谈设计模式》勘误

这个帖子里将整理出漫谈设计模式一些勘误,在我的发行印刷版本里修改掉。希望大家能够及时反馈,您的细心发现可能会给其他读者意想不到的帮助! 1.page 10, class PassengerByCoach //Travelling by train... System.out.println("Travelling by train...") 应该改为: //Travellin ...
redhat 评论(1) 有3616人浏览 2011-06-15 14:43

重构:CSS也面向对象

最初接触到面向对象的CSS还是因为项目中的CSS已经超过八千行,缺乏约束和管理,在近期或者是不远的将来,有迫切的要求需要重构。在前端重构中,我 ...
RayChase 评论(0) 有1372人浏览 2011-06-01 22:07

关于漫谈设计模式4.2.3章节的一点申明

之前比较懒,对ThreadLocal代码未做细细研究,而是受一些影响,而导致对其产生了一些误解,最近考略到jvm对classloader的回收问题时,我才意识到可能犯了一个错误,我把这个错误写在博文里,链接是http://redhat.iteye.com/blog/1057974,读者可以查阅该文章,关于这个章节的一点错误,如果我的书籍能够出版的话,我将在里面进行更新,或者我会给出新版本电子书籍,如 ...
redhat 评论(3) 有4542人浏览 2011-05-25 11:22

原型(Prototype)模式 != Object.clone()

5.1 概述谈到原型模式,学过Java的人可能会想到java.lang.Cloneable这个接口,以为Java的原型模式描述的就是java.lang.Cloneable接口的使用,这就大错特错了。其实,原型模式在我们日常生活中经常可以看到,比如你刚给你的客厅做了装修,你朋友正好也希望给他的客厅做装修,那么,他可能会把你家的装修方案拿过来改改就成,你的装修方案就是原型。由于很多OOP语言都支持对象的 ...
redhat 评论(18) 有1909人浏览 2011-05-16 14:30

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics