`

JAVA中几种概念

    博客分类:
  • Java
阅读更多
1、高内聚(将逻辑上相关的抽象放在一起)低耦合(减少模块间的依赖关系);
2、继承(generalization)表明了“是一种”的关系。例如,苹果是一种水果;
   关联(association)关系是类与类之间的联接关系,它使一个类知道另外一个类的属性和方法。引用关系。
   聚合(aggregation)关系表明了“组成部分”的关系,不负责聚合对象的生命周期。例如,一个种植园作为一个整体的特征,删除任何一种植物都不影响种植园的整体关系。
   合成(composition)关系表明了一种比聚合更强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,合成关系是不能共享的。例如,美猴王以及他的四肢和他的金箍棒之间的关系,美猴王和他的四肢是合成关系,美猴王和他的金箍棒是聚合关系。美猴王的四肢是美猴王的一部分并且由美猴王自己负责,并且不能共享。
   依赖(dependency)关系表明类与类之间的单向联接。
   这几种关系从上到下前一个关系是后一个关系的特殊。
分享到:
评论

相关推荐

    浅谈java中的四个核心概念

    ### 浅谈Java中的四个核心概念 随着信息技术的飞速发展与互联网的普及,Java作为一门面向对象的、跨平台的编程语言,在软件开发领域占据了举足轻重的地位。Java不仅仅是一门语言,它更是一个庞大的技术平台。为了更...

    java SUN的几种认证

    Java SUN的几种认证是针对Java开发者和系统管理员的专业资格证明,旨在验证个人在特定Java技术和Solaris操作系统领域的技能和知识。以下将详细解释这些认证及其重要性。 首先,Sun Certified JAVA Programmer (SCJP...

    java基础常识与概念

    基础概念与常识 Java 语言有哪些特点? JVM vs JDK vs JRE JVM ...Java 中的几种基本数据类型了解么? 基本类型和包装类型的区别? 包装类型的缓存机制了解么? 自动装箱与拆箱了解吗?原理是什么?

    Java中素数的写法

    关于Java中素数的概念,及Java代码的写法,写了几种方法

    java多线程几个概念

    3. **线程状态**:线程在其生命周期中会经历几种不同的状态,包括新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和终止(Terminated)。了解这些状态及其转换对于有效管理线程至关重要。 4. **...

    Java之词义相似度计算(语义识别、词语情感趋势、词林相似度、拼音相似度、概念相似度、字面相似度)

    本篇将深入探讨标题和描述中提到的几个关键概念:语义识别、词语情感趋势、词林相似度、拼音相似度、概念相似度以及字面相似度。 首先,**语义识别**(Semantic Analysis)是指理解文本中的深层含义,包括词义、...

    五种常用的Java设计模式

    Java设计模式是软件开发中的一种重要概念,主要用来解决软件设计中的一些问题。下面将总结五种常用的Java设计模式,分别是单例模式、工厂模式、建造模式、_observer模式和迭代器模式。 单例模式 单例模式是一种创...

    Java 里的几个基础概念问题

    "Java 基础概念问题详解" Java 是一种面向对象的编程语言,具有抽象、继承、封装、多态性等特征。在 Java 中,String 并不是基本数据类型,而是 final 类型的类,不能被继承修改。Int 和 Integer 是两种不同的类型...

    Java中的常量和变量概念及定义.docx

    这些常量是直接在代码中给出的值,包括但不限于以下几种类型: - **字符串常量**:由双引号括起来的一串字符,例如`"hello"`。 - **整数常量**:表示整数值,例如`1`、`2`、`3`等。 - **小数常量**:表示浮点数值,...

    JAVA6开发WebService (三)——几个概念

    本文将深入探讨Web服务的几个关键概念,帮助开发者更好地理解和使用这项技术。 首先,我们来理解什么是Web服务。Web服务是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的软件接口,它能够通过Internet进行通信。...

    Java 中包的概念,类的说明符与内部类16

    内部类可以分为以下几种类型: 1. 成员内部类:定义在类的主体部分,不是方法内的任何地方。成员内部类可以直接访问外部类的所有成员,包括私有成员。 2. 局部内部类:定义在方法、构造器或者块内部的类。局部内部...

    Java 中包的概念,类的说明符与内部类21

    主要有以下几种: 1. 公共类(public):可以被任何其他类访问,没有访问限制。 2. 保护类(protected):在同一包内或者不同包下的子类可以访问。 3. 默认类(包访问):只有在同一包内的类才能访问,没有明确指定...

    java的一些基本概念

    在Java的学习过程中,有几个核心的概念至关重要,对于初学者或准备找工作的人来说,理解这些基本概念是非常必要的。 1. **类与对象**: 类是Java中的基本构造单元,它是对一组具有相似特征和行为的事物的抽象描述...

    Java 中包的概念,类的说明符与内部类20

    在Java编程语言中,"包"(Package)是一种组织管理类和接口的方式,它使得代码更加有序,便于重用和防止命名冲突。包是Java的一个重要特性,它为类和接口提供了一个命名空间,就像一个目录结构一样,帮助我们更好地...

    wxh 《学习java的几个好网站

    Javadoc是一种用于生成API文档的工具,它能将Java源代码中的注释转化为专业格式的文档。了解如何使用Javadoc,能帮助你编写出更易读、更易维护的代码。 8. **JavaWorld**: JavaWorld网站提供了一系列关于Java的...

    Head First Java中文高清版

    2. 面向对象编程(OOP):Java是一种面向对象的编程语言,所以《Head First Java中文高清版》会详细讲解面向对象的基础知识,如类和对象的创建、继承、多态以及封装等概念。通过实例和图解,让读者更容易理解这些...

    几个java常用的类

    下面将详细讲解标题和描述中提到的几个关键概念。 首先,`baseDao` 类是Java开发中的一个基础数据访问对象(DAO)模板。DAO模式是一种设计模式,用于在业务逻辑层和数据存储之间创建一个抽象层。`BaseDao`通常包含...

    JAVA中AWT的几个实例

    2. **布局管理器**: AWT中提供了几种布局管理器,如FlowLayout、BorderLayout、GridLayout和CardLayout,它们用于自动调整组件的位置和大小。例如,`FlowLayout`会按照顺序从左到右、从上到下放置组件,而`...

Global site tag (gtag.js) - Google Analytics