![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design
woodman_wu
努力成为一名合格的软件研发人员。
展开
-
【翻译】Java面向对象编程基本概念——封装
【翻译】Java面向对象编程基本概念——封装 原文地址:Java Encapsulation and its Relation With Abstraction 大多数开发人员对封装与抽象之间的异同都存在一些疑惑。网络上也有很多相关的博文,但大多数都使我们更加迷茫。今天,就让我们来拨开迷雾见云天。一、封装简述 将数据和方法打包至一个类型中,并隐藏相关的实翻译 2016-08-03 15:16:24 · 674 阅读 · 0 评论 -
【翻译】Java 8 - 流
【翻译】Java 8 - 流 原文地址:Java 8 Streams by Examples 流可以定义为来自数据源的一个连续的元素序列,并支持对其元素进行各类操作。 这里的源指的是集合或数组,它们可以提供一个数据流。流会保持数据在源中的顺序。批量的操作是一种表达方法,可以简洁地描述我们需要对数据进行的操作。 在进一步讨论流之前,我们需要知道的翻译 2016-08-11 15:26:29 · 616 阅读 · 0 评论 -
【翻译】Java方法的重载与重写规则
【翻译】Java方法的重载与重写规则 原文地址:Java Method Overloading and Overring Rules一、方法重载规则1、Java中重载方法第一个重要的规则是改变方法的签名。方法签名由参数个数、参数类型和参数顺序组成。public class DemoClass{ //overloaded method public Integer sum翻译 2016-08-03 16:56:48 · 1669 阅读 · 0 评论 -
【翻译】Java对象克隆指南
【翻译】Java对象克隆指南 原文地址:A Guide to Object Cloning in Java 克隆(Clone)是一种严格的复制。在Java中,克隆的含义是创建一个对象,其状态与原始对象保持一致。方法clone()提供了这样的功能。本文我们将深入分析Java克隆的几个重要的特性。一、细述克隆 克隆是创建一个原始对象的副本,其字典解释为:“制翻译 2016-08-09 14:20:28 · 990 阅读 · 2 评论 -
【翻译】Java面向对象编程基本概念——多态
【翻译】Java面向对象编程基本概念——多态 “子类多类通常指的是面向对象编程中,通过上下文来创建不同形态的变量、函数或对象”—维基百科 简单地来说,多态是创建在不同程序上下文中呈现不同行为状态函数或引用对象的能力。多态和继承、抽象以及封装一起形成了面向对象编程的主要基础。更多,请阅读:Java Encapsulation and its Relation With翻译 2016-08-02 16:43:54 · 720 阅读 · 0 评论 -
【翻译】Java 面向对象编程基本概念
【翻译】Java 面向对象编程基本概念 原文地址:Java OOPs Concepts 面向对象的理念包含了四个主要原则:抽象(abstraction)、封装(encapsulation)、继承(inheritance)和多态(polymorphism),这也是众所周知的面向对象理念的四个支柱。抽象是暴露实体本质,而忽略一些无关细节的过程,以此来降低使用的复杂程度。封翻译 2016-08-02 14:25:41 · 5342 阅读 · 0 评论 -
【翻译】5个Java Class 设计原则-S.O.L.I.D.
【翻译】5个Java Class 设计原则-S.O.L.I.D. 原文地址:5 Class Design Principles (S.O.L.I.D.) in Java Java类就像是组成Java应用程序大厦的砖块,如果这些砖块不够强壮,那么Java的应用大厦在使用中将会面对很多困难。本质就是说,随着Java应用范围的扩大,或者生产和运维中应用所面临特定的设计问题时翻译 2016-08-01 14:32:05 · 888 阅读 · 0 评论 -
【翻译】Java接口与抽象类的区别
【翻译】Java接口与抽象类的区别 原文地址:Difference Between Interface vs. Abstract Class一、理解抽象类 简单地来说,抽象类就是一个用abstract关键字修饰的类,它可以包含任意多个抽象方法,不需要完整定义其行为。抽象类有一个强制的要求:不能创建其实例。 当我们被如何创建一个不能被实例化的类困扰时,抽象翻译 2016-08-04 16:26:31 · 409 阅读 · 0 评论 -
【翻译】Java面向对象编程基本概念——抽象
【翻译】Java面向对象编程基本概念——抽象 原文地址:Understanding Abstraction in Java 在计算科学中,抽象是用具有代表性的语义来定义数据和程序,而隐藏其实现细节。维基百科对抽象的解释是一个和任何具体实例无关的概念和想法。一、什么是抽象? 简单地说,抽象就是仅抓住事物(对象)与我们密切相关的特性。 在面翻译 2016-08-03 15:16:57 · 1092 阅读 · 0 评论 -
【翻译】Java中遍历集合元素的不同方法
【翻译】Java中遍历集合元素的不同方法原文地址:Different ways to iterate over Collections in Java 本文通过代码演示遍历集合元素不同的方法。这些方法适用于任何场景。1、可遍历对象的forEach方法(Java 8) Java 8中引入了forEach()方法,该方法可用于任何Iterable对象,传入实现了函数式翻译 2016-08-11 17:27:52 · 496 阅读 · 0 评论