`

标识模式

 
阅读更多
package com.identity;

public class Animal {

}

package com.identity;

public class Cat extends Animal{

}

package com.identity;

import static com.identity.Food.*;//静态属性的引入
public class Feeder {
public void feed(Animal animal,Food food)

{
	System.out.println(animal.getClass().getName()+" eat "+food.getClass().getName());
}
public static void main(String[] args)
{
	new Feeder().feed(new Cat(), new Fish());
	System.out.println(price);


}
}

package com.identity;

public class Fish extends Animal implements Food{

}


package com.identity;
//food接口只是作为动物可以做为食物的属性,没有别的内容
//在food中也可以定义很多的常量,当外部希望可以使用常量的时候,可以直接方位
//另外在jdk1.5提供了import static 的语句

public interface Food {
public static final double price=1;
}
分享到:
评论

相关推荐

    matlab开发-Tlab2008b中的战略标志模式

    matlab开发-Tlab2008b中的战略标志模式。策略模式由“四人帮”在“设计模式:元素……”,gamma等中定义。

    实用J2EE设计模式编程指南

    标识模式 表示设计模式 设计模式如何帮助解决问题 选择适当的设计模式 使用设计模式 因素改变 反模式 J2EE与设计模式 J2EE模式的问题域 小结 第2章 Web层设计模式 表示模式 案例:宾馆订房管理系统 标识模式 小结 ...

    从模式讲到设计模式再到面向对象设计模式

    1. **模式的名称**:用于标识模式本身。 2. **模式的目的**:即该模式旨在解决的问题。 3. **实现方法**:描述解决问题的具体步骤或流程。 4. **约束因素**:实施该模式时需要注意的限制条件。 #### 从模式到设计...

    gof设计模式中文版

    1. **模式名称**:一个简洁的名称,用来标识模式本身及其所解决的问题。 2. **问题描述**:明确指出模式适用的场景及面临的具体问题。 3. **解决方案**:提供解决问题的具体步骤或策略。 4. **效果**:阐述使用该...

    设计模式UML

    8. **模式的表示**:在UML图中,可以使用特殊的标记或者stereotype来标识模式的使用,例如,使用"«Singleton»"来表示这是一个单例模式的类。 通过以上方式,设计模式UML帮助开发者更好地理解和应用设计模式,促进...

    X86从实模式到保护模式 源代码

    这可能是在程序中用于标识数据区域的地址。 4. 设置数据段的基地址:在第41行和第42行,代码使用mov cx, cs和mov ds, cx指令,将CS寄存器的值移动到CX寄存器,再将CX的值移动到DS寄存器,从而设置数据段的基地址。...

    Linux UDP socket 设置为的非阻塞模式与阻塞模式区别

    其中,`MSG_DONTWAIT`标志表示即使没有数据可读也不应阻塞。 #### 四、TCP Socket 模式的对比 为了更好地理解UDP Socket 在两种模式下的行为,我们还可以参考TCP Socket 的行为: - **阻塞模式**:TCP Socket 在读...

    《x86汇编语言:从实模式到保护模式》配套的完整资料

    2. 寄存器结构:了解8086/8088的16个通用寄存器、段寄存器、标志寄存器等,以及它们在不同模式下的使用。 3. 实模式:理解16位地址空间,以及实模式下的中断和内存访问方式。 4. 保护模式:学习分段和分页机制,掌握...

    三星K2200维修模式进入方法

    此时,设备可能会显示出维修模式的界面,通常是一个特殊的菜单或者标识。 4. 操作菜单:一旦进入维修模式,你可以通过设备的控制面板或连接的电脑来浏览和修改各种设置。务必谨慎操作,因为错误的设置可能导致设备...

    设计模式--观察者模式java例子

    观察者模式(Observer Pattern)是软件设计模式中的一种行为模式,它定义了对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。这种模式常用于事件驱动的系统或者...

    stm32进入停止模式中断唤醒

    - 中断唤醒:按下按键,GPIO引脚产生中断,执行ISR,清除中断标志,执行唤醒操作,然后退出停止模式,恢复系统运行。 6. **注意事项**: - 在进入停止模式前,确保所有需要在唤醒后重新初始化的外设都已关闭或...

    【我所认知的 BIOS 】实模式&保护模式切换实例

    这一过程中,CPU的控制寄存器CR0的第0位(PE位)被置为1,标志着进入保护模式。 在实模式和保护模式之间切换的过程中,还需要处理以下几个关键点: 1. **段描述符表(GDT/LDT)**:保护模式下,系统使用段描述符表...

    探索加强煤矿矿用产品安全标志管理的新模式.pdf

    比如,建立电子化的矿用产品安全标志数据库,实现矿用产品信息的实时查询、更新和追溯,以及使用二维码技术对矿用产品进行标识,方便现场快速识别和管理。 第四,安全标志管理新模式应加强对煤矿企业使用未经认证...

    高职标志设计课程模式探析.doc

    【高职标志设计课程模式探析】 随着社会与经济的快速发展,传统的高等职业院校(高职)标志设计课程模式逐渐显现出不适应现代需求的问题。传统的“学科系统化”课程模式强调理论知识的系统性和学科严谨性,然而在...

    设计模式之原型模式Java实现和类设计图

    UML类图通常会展示这两个类之间的关系,以及`clone()`方法的标识。 ### 四、应用场景 1. **减少构造函数的复杂性**: 当构造新对象需要大量参数时,使用原型模式可以简化创建过程。 2. **避免使用复杂的继承结构**:...

    嵌入式技术及应用ARM处理器工作模式实验

    CPSR中的条件标志(N、Z、C、V)用于条件分支和算术运算的结果判断,控制位如I和F用于禁用中断,T位用于切换ARM和Thumb指令集,模式位M[4:0]确定当前工作模式。 实验还涉及到了汇编语言编程,如使用标号、伪指令...

    《从实模式到保护模式》第14章的代码(修改版)

    在保护模式中,程序可以通过中断或异常来请求操作系统服务,这需要理解和配置中断向量,使用堆栈传递参数,以及设置适当的标志位。 修复的BUG可能是关于内存访问错误、未定义的指令、或者是程序流程控制的逻辑错误...

    IIS的集成模式和经典模式

    随着技术的发展,IIS经历了多个版本的迭代,其中IIS7.0的推出标志着Web服务管理的一次重大革新。IIS7.0引入了两种应用模式——经典模式和集成模式,这两种模式分别针对不同场景提供了优化的解决方案。 #### 经典...

    设计模式-简单工厂模式

    - 客户端无需知道产品的确切类型,只需要知道产品所对应的标识即可。 - 有利于系统的扩展,如果需要添加新产品,只需在工厂类中增加新的创建逻辑即可。 然而,它也有一些缺点: - 工厂类集中了所有产品的创建逻辑,...

Global site tag (gtag.js) - Google Analytics