java学习 java中接口运用演示并行开发.....暑假第五天

简介: 接口在并行开发中有着重要作用        下面演示接口的例子      模拟显卡  工作 显卡应该有显示功能 和获得厂家名称的功能 interface  VideoCard  {void Display();void GetName();}; 下面实现Deming显卡 ,我...

接口在并行开发中有着重要作用        下面演示接口的例子      模拟显卡  工作

 

显卡应该有显示功能 和获得厂家名称的功能

interface  VideoCard 

{

void Display();

void GetName();

};

 

下面实现Deming显卡 ,我们通过一个类来实现 上述接口 并且在类中添加自己的特性  因为显卡的厂家不同所以 实例化的类就不同    对于生产厂商只需要满足标准接口就行了

对于谁生产 都无所谓    这就是接口的用处  我们是利用 Deming 类来实现 VideoCard这个接口 

 

class  Deming implements VideoCard
{
 public void Display()
 {
  System.out.println("Display");
 }
 public void GetName()
 {
  System.out.println("Deming");
 }
 String name;
 Deming()
 {
  name="Deming";
 }
 void SetName(String name)
 {
  this.name=name;
 }
 void ShowName()
 {
  System.out.println(name);
 }
 

这是显卡的函数 我们用户需要另外一个主函数来执行这个厂商生产的显卡类     User  到此就完成了接口的应用

class  user

{

 public static void main(String []args)
 {
  Deming p=new Deming();
  p.ShowName();
  p.Display();
  p.SetName("New Name");
  p.ShowName();
  
  
 }

 

 



 

 

 

 

 

 

 

目录
相关文章
|
17小时前
|
存储 安全 Java
Java一分钟之-Map接口与HashMap详解
【5月更文挑战第10天】Java集合框架中的`Map`接口用于存储唯一键值对,而`HashMap`是其快速实现,基于哈希表支持高效查找、添加和删除。本文介绍了`Map`的核心方法,如`put`、`get`和`remove`,以及`HashMap`的特性:快速访问、无序和非线程安全。讨论了键的唯一性、`equals()`和`hashCode()`的正确实现以及线程安全问题。通过示例展示了基本操作和自定义键的使用,强调理解这些概念对编写健壮代码的重要性。
4 0
|
17小时前
|
存储 安全 Java
Java一分钟之-集合框架进阶:Set接口与HashSet
【5月更文挑战第10天】本文介绍了Java集合框架中的`Set`接口和`HashSet`类。`Set`接口继承自`Collection`,特征是不允许重复元素,顺序不确定。`HashSet`是`Set`的实现,基于哈希表,提供快速添加、删除和查找操作,但无序且非线程安全。文章讨论了`HashSet`的特性、常见问题(如元素比较规则、非唯一性和线程安全性)以及如何避免这些问题,并提供了代码示例展示基本操作和自定义对象的使用。理解这些概念和注意事项能提升代码效率和可维护性。
8 0
|
17小时前
|
存储 安全 算法
Java一分钟之-Java集合框架入门:List接口与ArrayList
【5月更文挑战第10天】本文介绍了Java集合框架中的`List`接口和`ArrayList`实现类。`List`是有序集合,支持元素重复并能按索引访问。核心方法包括添加、删除、获取和设置元素。`ArrayList`基于动态数组,提供高效随机访问和自动扩容,但非线程安全。文章讨论了三个常见问题:索引越界、遍历时修改集合和并发修改,并给出避免策略。通过示例代码展示了基本操作和安全遍历删除。理解并正确使用`List`和`ArrayList`能提升程序效率和稳定性。
6 0
|
19小时前
|
Java
【JAVA进阶篇教学】第四篇:JDK8中函数式接口
【JAVA进阶篇教学】第四篇:JDK8中函数式接口
|
1天前
|
缓存 Java 数据库
Java并发编程学习11-任务执行演示
【5月更文挑战第4天】本篇将结合任务执行和 Executor 框架的基础知识,演示一些不同版本的任务执行Demo,并且每个版本都实现了不同程度的并发性。
16 4
Java并发编程学习11-任务执行演示
|
1天前
|
Java
Java一分钟之-抽象类与接口的应用场景
【5月更文挑战第9天】Java中,抽象类和接口用于实现多态和抽象。抽象类不能实例化,提供部分实现和定义模板;接口包含无实现的抽象方法,用于定义行为规范和解耦合。选择时,关注行为用接口,部分实现用抽象类。注意抽象类的`final`和`static`方法、接口冲突等问题,明确设计目标,适度抽象,遵循接口设计原则,以提高代码质量。
10 1
|
1天前
|
Java
Java一分钟之-多态性:理解重写与接口
【5月更文挑战第9天】本文介绍了Java中的多态性,主要通过方法重写和接口实现。重写允许子类根据实际类型执行不同实现,关键点包括方法签名相同、访问权限不降低以及final、static和abstract方法不可重写。接口是抽象类型,包含抽象方法,提供另一种多态性实现。常见问题包括混淆重载与重写、不理解动态绑定以及滥用接口。为避免问题,需明确重写目的、合理设计接口,并在使用多态时注意类型检查。多态性是提升代码质量和灵活性的关键。
8 1
|
2天前
|
数据库连接
java+ssm+vue代码视频学习讲解
java+ssm+vue代码视频学习讲解
5 0
|
2天前
|
存储 Java 数据库连接
使用Java开发桌面应用程序
使用Java开发桌面应用程序
9 0
|
2天前
|
Java API 开发工具
java与Android开发入门指南
java与Android开发入门指南
8 0